Cifrario di Hill
Cifra o decifra testo con una chiave matriciale, il classico cifrario poligrafico dell'algebra lineare.
Cifrario di Hill
Il cifrario di Hill, inventato da Lester Hill nel 1929, cifra il testo trattando le lettere come numeri e moltiplicando blocchi di esse per una matrice chiave quadrata, modulo la dimensione dell'alfabeto. Incolla testo in chiaro per cifrarlo, o testo cifrato per decifrarlo — questo strumento funziona in entrambe le direzioni con la stessa chiave.
Scegli una dimensione di matrice 2×2 o 3×3, quindi inserisci la chiave come numeri grezzi (riga per riga, separati da spazi o virgole) o come una parola — le sue lettere riempiono la matrice in ordine di lettura. La dimensione dell'alfabeto può essere 26 (solo A–Z) o 29, che aggiunge spazio, punto e punto interrogativo in modo che le frasi brevi mantengono la loro punteggiatura. I caratteri al di fuori dell'alfabeto scelto vengono eliminati e le lettere accentate vengono prima piegate al loro equivalente semplice. Se il conteggio delle lettere non è un multiplo della dimensione della matrice, la lettera di riempimento completa l'ultimo blocco.
La decifratura richiede che la matrice chiave sia invertibile modulo la dimensione dell'alfabeto — il suo determinante non deve condividere fattori comuni con 26 (o 29). Quando non lo fa, lo strumento spiega il perché invece di restituire spazzatura, poiché una matrice non invertibile non ha un inverso unico per decifrare. Attiva "Mostra matrice, determinante e inversa" per vedere esattamente come la chiave si risolve, il che è utile per verificare una chiave a mano o seguire un esempio del libro di testo.
Tutto viene eseguito localmente nel tuo browser — nulla di ciò che digiti viene caricato da nessuna parte. Copia il risultato, scaricalo come file .txt, o invia l'output direttamente nell'input per concatenare un'altra trasformazione.