[bcn-pm] Cifrado vs codificación (encryption vs encoding)

Enrique Nell blas.gordon a gmail.com
div abr 29 10:17:31 PDT 2011


Hola

2011/4/29 Alex Muntada <alexm a alexm.org>:
> Ahir comentàvem que la diferència entre xifrat i codificació
> potser està en el fet que la primera depèn sempre d'una clau
> i la segona no.

Tenemos un problema de terminología.
Al principio de su libro “Probability, Statistics and Truth”, Richard
von Mises dice:

'All our philosophy is a correction of the common usage of words',
says Lichtenberg.
Many of the quarrels and mistakes occurring in the course of
scientific advance could be avoided if this remark were always
remembered.

Así que vamos a intentar poner una base común.

El artículo sobre “Criptografía” de la Wikipedia dice esto:

=====================================
Con frecuencia los procesos de cifrado y descifrado se encuentran en
la literatura como encriptado y desencriptado, aunque ambos son
neologismos erróneos —anglicismos de los términos ingleses encrypt y
decrypt— todavía sin reconocimiento académico. Hay quien hace
distinción entre cifrado/descifrado y encriptado/desencriptado según
estén hablando de criptografía simétrica o asimétrica, pero la
realidad es que la mayoría de los expertos hispanohablantes prefieren
evitar ambos neologismos hasta el punto de que el uso de los mismos
llega incluso a discernir a los aficionados y novatos en la materia de
aquellos que han adquirido más experiencia y profundidad en la misma.
=====================================

El artículo sobre “Cifrado” dice:

 =====================================
Diferencia entre cifrado y codificación
Las operaciones de cifrado y de codificación forman parte de la teoría
de la información. La diferencia esencial reside en la voluntad de
proteger las informaciones y de impedir a terceras personas de acceder
a los datos en el caso del cifrado. La codificación consiste en
transformar información (de los datos) hacia un conjunto de palabras.
Cada una de estas palabras está constituida de símbolos. La compresión
de datos es una codificación: se transforman los datos hacia un
conjunto de palabras adecuadas destinadas a reducir el tamaño pero no
hay voluntad de ocultar (aunque se haga implícitamente más difícil el
acceso al contenido) .
El "código" en el sentido criptográfico del término trabaja en el
nivel de la semántica (las palabras o las frases). Por ejemplo, un
código podrá sustituir la palabra "avión" por un número. El cifrado
trabaja sobre componentes más elementales del mensaje, las letras o
los bits, sin interesarse por el significado del contenido. Un código
necesita una tabla de conversión, llamada también "diccionario"
(codebook en inglés). Por ello, "codificar" y "cifrar" a menudo se
utilizan como sinónimos a pesar de esta diferencia.
También se puede considerar que el cifrado debe resistir a un
adversario «inteligente» que puede atacar de diversas maneras mientras
que la codificación está destinada a una transmisión sobre un canal
que potencialmente puede sufrir ruido. Este ruido es un fenómeno
aleatorio que no tiene «inteligencia» intrínseca pero puede sin
embargo ser descrito matemáticamente.
=====================================

Por un lado tenemos codificación como traducción de “code” y por otro
como traducción de “encoding” (la codificación de caracteres).

El cifrado César se desarrolló en su día para fines militares, y ROT13
es un caso particular, pero no se usa para proteger la información,
sino para ocultarla y, puesto que se sabe cuál es la clave, dar a los
lectores más curiosos de un grupo de Usenet la opción de enterarse
antes de tiempo del final de la telenovela que ya se emitió en otro
país sin levantar protestas airadas de otros miembros del grupo, por
ejemplo. No todos podrán resistir la tentación...
En ese sentido, sí, se puede considerar como una codificación de
caracteres basada en un algoritmo de cifrado.

Saludos,
Enrique


Més informació sobre la llista de correu Barcelona-pm