Codificació vs encriptació
La codificació és el procés de transformació de dades en un format diferent mitjançant un mètode disponible públicament. L'objectiu d'aquesta transformació és augmentar la usabilitat de les dades especialment en diferents sistemes. El xifratge també és un procés de transformació de dades que s'utilitza en criptografia. Converteix les dades originals en un format que només pot ser entès per una part que posseeix una informació especial (anomenada clau). L'objectiu del xifratge és mantenir la informació oculta a les persones que no tenen permís per veure-la.
Què és la codificació?
La transformació de dades en un format més utilitzable per diferents sistemes, utilitzant un mètode disponible públicament s'anomena codificació. La majoria de les vegades, el format convertit és un format estàndard que s'utilitza àmpliament. Per exemple, en ASCII (American Standard Code for Information Interchange) els caràcters es codifiquen mitjançant números. "A" es representa amb el número 65, "B" amb el número 66, etc. Aquests números s'anomenen "codi". De la mateixa manera, també s'utilitzen sistemes de codificació com DBCS, EBCDIC, Unicode, etc. per codificar caràcters. La compressió de dades també es pot veure com un procés de codificació. També s'utilitzen tècniques de codificació quan es transporten dades. Per exemple, el sistema de codificació decimal codificat binari (BCD) utilitza quatre bits per representar un nombre decimal i Ethernet utilitza la codificació de fase de Manchester (MPE) per codificar bits. Les dades codificades es poden descodificar fàcilment mitjançant mètodes estàndard.
Què és l'encriptació?
El xifratge és un mètode de transformació de dades amb la intenció de mantenir-les en secret. El xifratge utilitza un algorisme anomenat xifrat per xifrar les dades i només es pot desxifrar amb una clau especial. La informació xifrada es coneix com a text xifrat i el procés d'obtenció de la informació original (text pla) del text xifrat es coneix com a desxifrat. El xifratge es requereix especialment quan es comunica a través d'un mitjà no fiable, com ara Internet, on la informació s'ha de protegir d' altres tercers. Els mètodes de xifratge moderns se centren a desenvolupar algorismes de xifratge (xifrat) difícils de trencar per un adversari a causa de la duresa computacional (per tant, no es podrien trencar amb un mitjà pràctic). Dos dels mètodes de xifratge àmpliament utilitzats són el xifratge de clau simètrica i el xifratge de clau pública. En el xifratge de clau simètrica, tant l'emissor com el receptor comparteixen la mateixa clau utilitzada per xifrar les dades. En el xifratge de clau pública, s'utilitzen dues claus diferents però relacionades matemàticament.
Quina diferència hi ha entre la codificació i l'encriptació?
Tot i que tant la codificació com l'encriptació són mètodes que transformen les dades en formats diferents, els objectius que intenten aconseguir són diferents. La codificació es fa amb la intenció d'augmentar la usabilitat de les dades en diferents sistemes i reduir l'espai necessari per a l'emmagatzematge, mentre que el xifratge es fa per mantenir les dades en secret de tercers. La codificació es fa mitjançant mètodes disponibles públicament i es pot revertir fàcilment. Però les dades xifrades no es poden desxifrar fàcilment. Requereix la possessió d'una informació especial anomenada clau.