Hill-ova šifra
Šifriranje ili dešifriranje teksta pomoću matrične bilješke — klasična polialfabetska šifra iz linearne algebre.
Hill-ova šifra
Hill-ovu šifru je 1929. godine izumio Lester Hill, a ona šifrira tekst tako što tretira slova kao brojeve i množi blokove tih brojeva kvadratnom matricom ključa, modulo veličina abecede. Zalijepite otvoreni tekst za šifriranje ili šifrirani tekst za dešifriranje — ovaj alat radi u oba smjera s istim ključem.
Odaberite matricu 2×2 ili 3×3, zatim unesite ključ ili kao sirove brojeve (redak po redak, odvojene razmakom ili zarezom) ili kao riječ — njezina slova popunjavaju matricu redoslijedno. Veličina abecede može biti 26 (samo A–Z) ili 29, što dodaje razmak, točku i upitnik, pa kratke fraze čuvaju svoju interpunkciju. Znakovi izvan odabrane abecede se odbacuju, a naglašena slova se prvo pretvaraju u oblik bez naglaska. Ako broj slova nije višekratnik veličine matrice, znak za dopunjavanje popunjava posljednji blok.
Dešifriranje zahtijeva da matrični ključ bude invertibilan modulo veličina abecede — determinanta ne smije dijeliti zajedničke faktore s 26 (ili 29). Kada nije, alat objašnjava zašto umjesto vraćanja nečitljivog teksta, jer neinvertibilna matrica nema jedinstvenu inverzu za dešifriranje. Uključite "Prikaži matricu, determinantu i inverz" da vidite kako se ključ točno razriješava, što je korisno za provjeru ključa ručno ili slijeđenje primjera iz udžbenika.
Sve se izvršava lokalno u vašem pregledniku — ništa što upišete ne otprema se nigdje. Kopirajte rezultat, preuzmite ga kao .txt datoteku, ili pošaljite izlaz ponovno u ulaz da ste lanac dodatne transformacije.