Preskoči na sadržaj
100% lokalno

Hill-ova šifra

Šifriranje ili dešifriranje teksta pomoću matrične bilješke — klasična polialfabetska šifra iz linearne algebre.

Unos
Rezultat

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.

FAQ

Kako Hill-ova šifra zapravo šifrira blok slova?
Svako slovo postaje broj (A=0, B=1, …), fiksna veličina bloka se tretira kao vektor stupca, taj se vektor množi matricom ključa modulo veličina abecede. Rezultirajući brojevi postaju slova šifriranog teksta za taj blok.
Zašto je dešifriranje neuspješno sa greškom o determinanti?
Dešifriranje zahtijeva inverz matrične bilješke ključa, što postoji samo kada determinanta nema zajedničkog faktora s veličinom abecede (26 ili 29). Odaberite različite vrijednosti ključa tako da je determinanta koprosta s tim brojem.
Čemu služi znak za dopunjavanje?
Hill-ova šifra radi samo na cijelim blokovima od 2 ili 3 slova. Ako broj slova vašeg teksta nije višekratnik veličine matrice, znak za dopunjavanje popunjava posljednji blok — dešifrirni izlaz može završiti s jednom ili dvjema znakovima za dopunjavanje iz istog razloga.
Trebam li unijeti ključ kao brojeve ili kao riječ?
Oba funkcionira. Brojevi vam daju točnu kontrolu nad matricom; riječ je lakše zapamtiti i njezina slova popunjavaju matricu redoslijedno čitanja, s znakom za dopunjavanje korištenim ako je riječ kraća nego što matrica trebala.
Je li moj tekst otposlana negdje?
Ne. Hill-ova šifra se izvršava isključivo u vašem pregledniku — vaš tekst i ključ nikada ne napuštaju vašu napravu.