Cifrado afín

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.

Entrada
0 caract. · 0 bytes
Probar:
Resultado
✓ Cifrado de sustitución monoalfabético ✓ Dos claves numéricas: a y b ✓ Compatible con varios alfabetos ✓ Procesado en nuestro servidor
Ejemplos
Cifrar con a=5 y b=8 Clave: 5 Shift: 8
Entrada MENSAJE ÑANDU
Salida ÑBSVIZB XISWF

Ejemplo básico del cifrado afín con el alfabeto español y la letra Ñ.

Descifrar con a=5 y b=8 Clave: 5 Shift: 8
Entrada ÑBSVIZB XISWF
Salida MENSAJE ÑANDU

La misma pareja de claves numéricas restaura el texto claro.

Otro par de claves Clave: 7 Shift: 3
Entrada HOLA SEÑOR
Salida YAZD BETAU

Cambiar el multiplicador a y el desplazamiento b crea un alfabeto de sustitución diferente.

Conservar espacios y puntuación Clave: 5 Shift: 8
Entrada SEÑAL A 10:00!
Salida 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.

Cómo funciona el cifrado afín

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.

Claves del cifrado afín

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.

Cifrado afín frente al cifrado César

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.

Seguridad del cifrado afín

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.

FAQ

El descifrado necesita el inverso modular de a. Si a y el tamaño del alfabeto tienen un divisor común, ese inverso no existe y varias letras pueden convertirse en la misma letra cifrada.

El valor a es el multiplicador y b es el desplazamiento. Juntos definen la transformación matemática usada para sustituir cada letra.

Si a no es coprimo con el tamaño del alfabeto, varias letras pueden cifrarse como la misma letra. En ese caso, el descifrado se vuelve ambiguo o imposible.

No. César usa solo un desplazamiento fijo, mientras que el cifrado afín utiliza multiplicación y suma. Sin embargo, César es un caso particular del cifrado afín cuando a = 1.

No. Es un cifrado histórico y puede romperse con análisis de frecuencias o pruebas por fuerza bruta. Es más útil para aprender, resolver acertijos y hacer demostraciones.

No. En esta herramienta solo se transforman los caracteres del alfabeto elegido. Los espacios, números, signos de puntuación y otros símbolos se conservan sin cambios.
Herramientas relacionadas

Cifrado César

Cifrado clásico por desplazamiento de letras con valores de desplazamiento personalizados.

Cifrado Playfair

Cifrado clásico de sustitución por bigramas con una matriz basada en clave.

Cifrado Gronsfeld

Cifrado clásico de estilo Vigenere que usa una clave numérica.

Cifrado Vigenere

Cifrado y descifrado polialfabético basado en una palabra clave.