✖

Cifrado César

El cifrado César es un cifrado muy sencillo que usaba Julio César en sus comunicaciones militares.

Cómo funciona el cifrado

El cifrado puede trabajar con cualquier alfabeto, pero normalmente suponemos que usa el alfabeto inglés de 26 letras, de la a a la z (ab…yz). Por eso escribimos las palabras de los ejemplos sin tildes y sin la ñ. En el cifrado César clásico, cada letra del texto en claro se «desplazaba» tres letras hacia delante. Así, en lugar de la letra «a» se escribía la «d», en lugar de la «b» se escribía la «e», etc. Si llegábamos al final del alfabeto, volvíamos a empezar por el principio: la letra «z» la cifraríamos como la letra «c». Todo el desplazamiento se ve en la siguiente tabla:

En la primera fila están las letras del texto en claro y en la segunda, las del texto cifrado. Esto significa que la palabra «hola» la cifraríamos como «krod».

Generalización del cifrado César

Según se cuenta, César usaba siempre un desplazamiento de exactamente tres letras, pero nosotros podemos generalizar el cifrado César a un desplazamiento de cualquier número de letras. Como clave del cifrado se utiliza entonces la letra en la que se transforma la letra «a». Así, el cifrado César original es un desplazamiento de tres letras, que corresponde a la letra «d», porque la «a» se transforma en la «d». En las tablas de ejemplo, la clave aparece resaltada en negrita. Además, puedes generar una tabla para la clave que quieras:

Clave:

El cifrado funciona igual: buscamos la letra en la fila de arriba y escribimos en su lugar la letra de la fila de abajo que le corresponde. El descifrado va en sentido contrario: buscamos la letra en la fila de abajo y escribimos en su lugar la letra de la fila de arriba.

Ejemplo de descifrado: tenemos el texto cifrado «pkhazk» y vamos a descifrarlo con la clave w. Generamos la tabla con la clave «w» y en la fila de abajo buscamos las letras «pkhazk». En la fila de arriba leemos el texto original: «toledo».

Herramienta en línea para cifrar y descifrar con el cifrado César

Y por último, puedes cifrar y después descifrar cualquier texto con cualquier clave:

Texto:
Clave: