Herramienta de cifrado por desplazamientos sucesivos que consiste en sustituir una letra por otra mediante un sistema de alfabeto desplazado, definido a través de una secuencia de números más o menos compleja.
Cifrado por Desplazamiento - dCode
Etiqueta(s): Cifrado de Sustitución
dCode es gratuito y sus herramientas son una valiosa ayuda en juegos, matemáticas, geocaching, acertijos y problemas para resolver todos los días.
¿Una sugerencia? ¿Un comentario? ¿Un error? ¿Una idea? ¡Escribe en dCode!
El cifrado por desplazamiento es una técnica de sustitución monoalfabética en la que cada letra del mensaje original se reemplaza por otra letra, desplazada un número fijo de posiciones en el alfabeto.
Este número de posiciones, expresado por un entero, se denomina clave (de desplazamiento).
El código César es el ejemplo más conocido de cifrado por desplazamiento, clásicamente ilustrado con una clave de valor 3.
El cifrado por desplazamiento utiliza un alfabeto y una clave de desplazamiento que modifica la posición de las letras en él.
Sea una letra situada en la posición $ N $ del alfabeto, aplicar un desplazamiento de $ X $ consiste en reemplazarla por la letra situada en la posición $ N+X $. Esto equivale a utilizar un alfabeto desplazado como tabla de sustitución.
Ejemplo: Sea la letra E en la posición 5 del alfabeto ABCDEFGHIJKLMNOPQRSTUVWXYZ, será cifrada con un desplazamiento de 3 en la posición 5+3=8, es decir, la letra H.
Cuando la nueva posición supera la longitud del alfabeto, se retoma desde el inicio, considerándose el alfabeto como cíclico.
Ejemplo: Z desplazada en 1 da A.
El cifrado por desplazamiento tradicional se aplica únicamente a las 26 letras del alfabeto latino. Los dígitos, espacios o caracteres especiales pueden excluirse del cifrado, dejarse sin cambios o integrarse mediante un alfabeto ampliado.
Es posible definir diferentes tipos de desplazamientos; algunos corresponden a algoritmos de cifrado famosos:
— Un desplazamiento único (todas las letras se desplazan el mismo valor) se denomina Código César.
— Un desplazamiento múltiple, según una secuencia o clave que se repite (las letras se desplazan por cada uno de los valores de la clave, en orden), corresponde al Cifrado de Vigenere.
— Un desplazamiento matemático, el más evidente es el progresivo, desplazando la enésima letra en el valor n; es el Cifrado de Trithemius, o si la fórmula es más compleja, véase el Cifrado Afín o el Cifrado de Hill.
Además, cada desplazamiento puede aplicarse a una o varias letras, a una o varias palabras, etc.
El descifrado requiere conocer el desplazamiento utilizado y el alfabeto.
Sea una letra en la posición N del alfabeto que ha sido cifrada con un desplazamiento de X, desplazarla en -X para recuperar su posición inicial N-X.
Ejemplo: Sea la letra H en la posición 8 del alfabeto ABCDEFGHIJKLMNOPQRSTUVWXYZ, será descifrada con un desplazamiento de 3 a la posición 8-3=5, es decir, la letra E.
Ejemplo: La palabra TIJGU se decodifica con un desplazamiento de 1 SHIFT
El cifrado por desplazamiento puede tomar una fecha como clave (date shift cipher en inglés), generalmente en los formatos AAAAMMDD o DDMMYYYY, lo que representa una serie de 8 dígitos que puede servir como clave de desplazamiento.
Ejemplo: DATECODE cifrado con la fecha 2020/10/10, es decir (2,0,2,0,1,0,1,0), se convierte en FAVEDOEE
dCode conserva la propiedad del código fuente "Cifrado por Desplazamiento". Cualquier algoritmo para "Cifrado por Desplazamiento", subprograma o fragmento o script (convertidor, solucionador, cifrado / descifrar, codificar / decodificar, cifrar / descifrar, descifrar, traducir), o todas las funciones "Cifrado por Desplazamiento" (calcular, convertir, resolver, descifrar / cifrar, descifrar / cifrar, decodificar / codificar, traducir) escritas en cualquier lenguaje informático (Python, Java, PHP, C#, Javascript, Matlab, etc.) o cualquier base de datos, o acceso API a "Cifrado por Desplazamiento" no son públicas (excepto una licencia explícita de código abierto). Lo mismo ocurre con la descarga para uso sin conexión en PC, dispositivos móviles, tabletas, iPhone o Android. aplicación.
Recordatorio: dCode es un recurso educativo y didáctico, accesible online de forma gratuita y para todos.
El contenido de la página "Cifrado por Desplazamiento" así como sus resultados pueden copiarse y reutilizarse libremente, incluso con fines comerciales, siempre que se cite dCode.fr como fuente (Licencia de distribución libre Creative Commons CC-BY).
La exportación de los resultados es gratuita y se realiza simplemente haciendo clic en los íconos de exportación ⤓ (formato .csv o .txt) o ⧉ copiar y pegar.
Para citar dCode.fr en otro sitio web, utilice el enlace:
En un artículo o libro científico, la cita bibliográfica recomendada es: Cifrado por Desplazamiento en dCode.fr [sitio web en línea], recuperado el 2026-01-19,