Cifra de Hill
Encripta o desencripta texto con una clave matricial, el clásico cifra poligráfica del álgebra lineal.
Cifra de Hill
La cifra de Hill, inventada por Lester Hill en 1929, encripta texto tratando las letras como números y multiplicando bloques de ellas por una matriz clave cuadrada, módulo el tamaño del alfabeto. Pega texto plano para encriptarlo, o texto cifrado para desencriptarlo — esta herramienta funciona en ambas direcciones con la misma clave.
Elige un tamaño de matriz 2×2 o 3×3, luego ingresa la clave como números sin procesar (fila por fila, separados por espacios o comas) o como una palabra — sus letras llenan la matriz en orden de lectura. El tamaño del alfabeto puede ser 26 (solo A–Z) o 29, que suma espacio, punto y signo de interrogación para que frases cortas mantengan su puntuación. Los caracteres fuera del alfabeto elegido se descartan, y las letras acentuadas se pliegan a su equivalente plano primero. Si el recuento de letras no es un múltiplo del tamaño de la matriz, la letra de relleno completa el último bloque.
La desencriptación necesita que la matriz de clave sea invertible módulo el tamaño del alfabeto — su determinante no debe compartir factor común con 26 (o 29). Cuando no, la herramienta explica por qué en lugar de devolver basura, ya que una matriz no invertible no tiene inversa única para desencriptar. Activa "Mostrar matriz, determinante e inversa" para ver exactamente cómo se resuelve la clave, lo que es útil para verificar una clave a mano o seguir un ejemplo de libro de texto.
Todo se ejecuta localmente en tu navegador — nada de lo que escribas se carga en ningún lado. Copia el resultado, descárgalo como archivo .txt, o envía el resultado directamente de vuelta a la entrada para encadenar otra transformación.