Cifrado Cesar
Julio Cesar
El cifrado César en criptografía es una de las técnicas de codificación más simples y más usadas y por ello es el cifrado más conocido entre los cifrados por desplazamiento.
Es un tipo de cifrado por sustitución el cual funciona remplazando la letra del texto original por otra letra que se encuentra tres de posiciones más adelante en el alfabeto.
Este cifrado recibe su nombre en honor a Julio César, quien fue un líder militar y político romano. Cesar lo usó con un desplazamiento de tres espacios para proteger los mensajes importantes de contenido militar.
Aunque César es la primera persona de la que se conoce haya usado este sistema, anteriormente ya se usaban otros cifrados por sustitución. El sobrino de Julio César, Augusto, también empleó el cifrado, pero con un desplazamiento de uno.
Cifrado
La transformación del texto plano se puede representar alineando dos alfabetos.
El alfabeto cifrado es un alfabeto normal que está desplazado 3 posiciones a la izquierda.
Alfabeto en claro: | a b c d e f g h i j k l m n ñ o p q r s t u v w x y z |
Alfabeto cifrado: | D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C |
La codificación del texto también puede ser representada usando aritmética modular, asignándole a cada letra un número.
La codificación de la letra de la posición n con un desplazamiento 3 puede ser descrita matemáticamente como:
Cn = Pn + 3 mod 27
Dónde
- es la longitud del texto plano
- es la letra resultante de la posición del texto cifrado
- es la letra de la posición del texto claro
Descifrado
La transformación del texto cifrado, al igual que el texto plano, se puede representar alineando dos alfabetos.
Se hace uso del mismo alfabeto cifrado desplazado 3 posiciones a la izquierda.
Alfabeto cifrado: | D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C |
Alfabeto en claro: | a b c d e f g h i j k l m n ñ o p q r s t u v w x y z |
La decodificación lleva a cabo el mismo procedimiento que la codificación, pero en sentido inverso y de igual forma puede ser representado usando aritmética modular.
La decodificación de la letra de la posición n con un retroceso de 3 puede ser descrita matemáticamente como:
Dónde
- es la longitud del texto cifrado
- es la letra resultante de la posición n del texto claro
- es la letra de la posición n del texto cifrado
Referencias
- Prof. Dr. Eng. Monica Borda. (2011). Fundamentals in Information Theory and Coding. Berlin Heidelberg: Springer.
- Wade Trappe, Lawrence C. Washington. (2006). Introduction to Cryptography with Coding Theory. United States: Prentice Hall.