AÑIL
CQÑJ
Ejemplo básico del cifrado de Hill con una matriz clave 2x2 invertible para el alfabeto español. El texto se cifra en pares de letras.
Cifra y descifra texto con el cifrado de Hill usando una matriz clave numérica invertible. Aprende cómo funciona la sustitución poligráfica clásica basada en matrices módulo el tamaño del alfabeto.
AÑIL
CQÑJ
Ejemplo básico del cifrado de Hill con una matriz clave 2x2 invertible para el alfabeto español. El texto se cifra en pares de letras.
CQÑJ
AÑIL
La misma matriz clave se invierte módulo 27 para recuperar el texto claro original en español.
SUEÑO
GZÑKGA
Una matriz 2x2 procesa el mensaje como pares de letras: SU, EÑ y O con un carácter de relleno añadido.
UÑA
VÑA
Ejemplo del cifrado de Hill con una matriz 3x3. El bloque de texto claro UÑA se multiplica por la matriz clave módulo 27.
El cifrado de Hill es un cifrado clásico de sustitución poligráfica basado en álgebra lineal. En lugar de cifrar una letra cada vez, agrupa el texto en bloques de tamaño fijo y trata cada bloque como un vector de números.
La clave es una matriz numérica cuadrada. Durante el cifrado, cada vector de texto claro se multiplica por la matriz clave y el resultado se reduce módulo el tamaño del alfabeto elegido. Para el alfabeto español de esta herramienta, esto significa módulo 27.
Por ejemplo, una matriz 2x2 cifra el texto en pares de letras, mientras que una matriz 3x3 lo cifra en grupos de tres. El descifrado usa la matriz inversa módulo el mismo tamaño de alfabeto.
La matriz clave se puede introducir directamente en el editor de matrices. El tamaño de la matriz determina cuántas letras se procesan juntas en cada paso del cifrado.
La herramienta valida automáticamente si la matriz es invertible módulo el tamaño del alfabeto seleccionado y muestra el estado del determinante antes de cifrar.
El cifrado de Hill depende de una multiplicación matricial reversible. Para descifrar un mensaje, la herramienta debe calcular la inversa de la matriz clave módulo el tamaño del alfabeto.
Una matriz solo es utilizable cuando su determinante es coprimo con el tamaño del alfabeto. En el alfabeto español de esta herramienta el módulo es 27, por lo que el determinante no debe compartir factores con 27. Si esta condición falla, distintos bloques de texto claro pueden producir el mismo bloque de texto cifrado, haciendo imposible un descifrado fiable.
El cifrado de Hill fue un paso importante en la criptografía clásica porque introdujo operaciones matriciales y cifró varias letras a la vez. Esto lo hace más resistente al análisis de frecuencias simple que muchas sustituciones monoalfabéticas.
Sin embargo, el cifrado de Hill no es seguro según los estándares modernos. Si se conocen suficientes pares de texto claro y texto cifrado, a menudo se puede recuperar la matriz clave. Hoy se usa sobre todo para educación, matemáticas, acertijos y demostraciones de álgebra lineal 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.