Cifrado Hill: cifrado matricial
Cifre texto usando el cifrado Hill con una matriz de claves de 2×2 o 3×3.
Cómo funciona
El cifrado Hill multiplica un vector de letras por la matriz clave mod 26. Para el descifrado, se utiliza la inversa modular de la matriz.
Cómo utilizar Hill Cipher: cifrado matricial
- Ingrese o pegue su texto en el campo de entrada.
- El resultado codificado o decodificado aparece automáticamente.
- Copie la salida usando el botón copiar.
- Cambie entre los modos de codificación y decodificación si está disponible.
Referencia Rápida
| De | A |
|---|---|
| A | 65 (ASCII) |
| Z | 90 (ASCII) |
| a | 97 (ASCII) |
| 0 | 48 (ASCII) |
| Espacio | 32 (ASCII) |
| @ | 64 (ASCII) |
Casos de Uso
- •Codificación o decodificación de datos para proyectos de desarrollo web.
- •Aprendiendo sobre criptografía y diferentes técnicas de cifrado.
- •Preparando contenido codificado para API o transmisión de datos.
- •Resolver acertijos de cifrado, desafíos CTF o ejercicios educativos.
Fórmula
El cifrado Hill multiplica un vector de índices de letras (A=0…Z=25) por la matriz clave módulo 26. El descifrado utiliza la matriz inversa mod 26. La matriz clave debe ser invertible mod 26.
Preguntas Frecuentes
¿Qué es el cifrado Hill?
El cifrado Hill es un cifrado de sustitución poligráfica basado en álgebra lineal.
¿Qué hace que una matriz clave sea válida?
La matriz clave debe ser invertible módulo 26. Esto significa que su determinante debe ser coprimo con 26 (es decir, mcd(det, 26) = 1).
¿Cómo afecta el cifrado 2×2 frente a 3×3?
Una matriz de 2×2 cifra pares de letras a la vez;
¿Por qué se agrega relleno?
La longitud del texto plano debe ser un múltiplo del tamaño de la matriz.
¿Se puede descifrar el cifrado Hill?
Sí.