5 Shift: 8 MENSAJE ÑANDU
ÑBSVIZB XISWF
Ejemplo básico del cifrado afín con el alfabeto español y la letra Ñ.
Cifra y descifra texto con el cifrado afín usando dos claves numéricas: el multiplicador a y el desplazamiento b. Aprende cómo la aritmética modular crea un cifrado clásico de sustitución.
5 Shift: 8 MENSAJE ÑANDU
ÑBSVIZB XISWF
Ejemplo básico del cifrado afín con el alfabeto español y la letra Ñ.
5 Shift: 8 ÑBSVIZB XISWF
MENSAJE ÑANDU
La misma pareja de claves numéricas restaura el texto claro.
7 Shift: 3 HOLA SEÑOR
YAZD BETAU
Cambiar el multiplicador a y el desplazamiento b crea un alfabeto de sustitución diferente.
5 Shift: 8 SEÑAL A 10:00!
VBXIJ I 10:00!
Solo se cifran las letras del alfabeto. Los espacios, números, signos de puntuación y otros símbolos permanecen sin cambios.
El cifrado afín es un cifrado clásico de sustitución monoalfabética que transforma cada letra mediante una fórmula matemática. Primero, cada letra se convierte en un número; después se cifra con E(x) = (a × x + b) mod m, donde x es la posición de la letra y m es el tamaño del alfabeto elegido.
La clave está formada por dos números. El multiplicador a cambia la escala de las posiciones de las letras, mientras que el desplazamiento b mueve el resultado dentro del alfabeto. Juntos crean un alfabeto fijo de sustitución.
Para descifrar un mensaje, el valor de a debe tener inverso modular. Esto solo es posible cuando a es coprimo con el tamaño del alfabeto. Los espacios, dígitos y signos de puntuación se conservan sin cambios.
El cifrado afín utiliza dos parámetros numéricos: a y b. El valor a es el multiplicador, y b es el desplazamiento. Ambos valores influyen en el alfabeto de sustitución final.
No todos los multiplicadores son válidos. Para el alfabeto español de este sitio, con 27 letras, a debe ser coprimo con 27. Algunos valores válidos son 1, 2, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23, 25 y 26. Si a no es válido, el descifrado no puede recuperar el mensaje original de forma fiable.
El cifrado César usa una sola operación: un desplazamiento fijo. El cifrado afín amplía esta idea al combinar multiplicación y suma módulo el tamaño del alfabeto.
Si a = 1, el cifrado afín se comporta como un cifrado César con desplazamiento b. Cuando a es otro multiplicador válido, el patrón de sustitución resulta menos evidente, aunque sigue siendo un cifrado de sustitución monoalfabética.
El cifrado afín es más fuerte que un desplazamiento César básico porque tiene más claves posibles, pero sigue siendo débil según los estándares criptográficos modernos.
Como cada letra del texto claro siempre se convierte en la misma letra del texto cifrado, el método sigue siendo vulnerable al análisis de frecuencias y a la prueba por fuerza bruta de pares de claves posibles. Hoy se usa sobre todo para aprendizaje, acertijos y demostraciones de aritmética modular en criptografía.
Cifrado clásico por desplazamiento de letras con valores de desplazamiento personalizados.
Cifrado clásico de sustitución por bigramas con una matriz basada en clave.
Cifrado clásico recíproco basado en una palabra clave.
Cifrado clásico de estilo Vigenere que usa una clave numérica.
Cifrado y descifrado polialfabético basado en una palabra clave.
Cifrado de Vernam basado en XOR con salida en Base64.