En criptografía , un cifrado César , también conocido como cifrado de César, cifrado de desplazamiento , código de César o desplazamiento de César, es una de las técnicas de cifrado más simples y conocidas . Es un tipo de cifrado de sustitución en el que cada letra del texto sin formato se reemplaza por una letra en un número fijo de posiciones hacia abajo en el alfabeto . Por ejemplo, con un desplazamiento a la izquierda de 3, D se reemplazaría por A , E se convertiría en B , y así sucesivamente. El método lleva el nombre de Julio César., quien lo utilizó en su correspondencia privada. [1]
El paso de cifrado realizado por un cifrado César a menudo se incorpora como parte de esquemas más complejos, como el cifrado Vigenère , y todavía tiene una aplicación moderna en el sistema ROT13 . Al igual que con todos los cifrados de sustitución de un solo alfabeto, el cifrado César se descifra fácilmente y, en la práctica moderna, prácticamente no ofrece seguridad en las comunicaciones .
La transformación se puede representar alineando dos alfabetos; el alfabeto cifrado es el alfabeto simple girado hacia la izquierda o hacia la derecha un cierto número de posiciones. Por ejemplo, aquí hay un cifrado César que usa una rotación a la izquierda de tres lugares, equivalente a un desplazamiento a la derecha de 23 (el parámetro de desplazamiento se usa como clave ):
Al cifrar, una persona busca cada letra del mensaje en la línea "sencilla" y escribe la letra correspondiente en la línea "cifrada".
El cifrado también se puede representar usando aritmética modular transformando primero las letras en números, según el esquema, A → 0, B → 1, ..., Z → 25. [2] Cifrado de una letra x por un desplazamiento n se puede describir matemáticamente como, [3]
(Hay diferentes definiciones para la operación módulo . En lo anterior, el resultado está en el rango de 0 a 25; es decir, si x + n o x − n no están en el rango de 0 a 25, tenemos que restar o sumar 26 .)