Afina šifra: šifriranje i dešifriranje teksta u pregledniku
Alat Afina šifra šifrira i dešifrira tekst afiniom šifrom, klasičnom metodom zamjene temeljenom na formuli E(x) = (a·x + b) mod 26. Odaberite vrijednost a koja je relativno prosta s brojem 26 i vrijednost b od 0 do 25. Dešifriranje koristi modularni inverz broja a; kada je a 1, šifriranje postaje Cezarov pomak.
Afina šifra je alat u pregledniku za šifriranje i dešifriranje teksta afiniom šifrom. Ta klasična metoda zamjene svako slovo preslikava formulom E(x) = (a·x + b) mod 26. Upotrijebite ga za istraživanje šifre, isprobavanje vrijednosti ključa ili prolazak kroz primjer šifriranja bez instalacije zasebnog programa.
Ključ ima dvije vrijednosti. Vrijednost a mora biti relativno prosta s brojem 26 kako bi se preslikavanje moglo poništiti; valjane vrijednosti su 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 i 25. Vrijednost b može biti bilo koji broj od 0 do 25. Za dešifriranje postupak množi modularnim inverzom broja a. Kada je a 1, šifriranje se svodi na Cezarov pomak.
Otvoreni tekst čitljiv je prije šifriranja, dok je šifrat transformirani rezultat. Pretvaranje između njih može vam pomoći da pregledate kako klasična šifra radi ili da rezultat provjerite prema poznatom primjeru. Afina šifra radi na abecedi od 26 slova, a njezini zahtjevi za ključ osiguravaju da se preslikavanje slova može poništiti.
Alat radi u cijelosti u vašem pregledniku. Vaš ulaz obrađuje se na vašem uređaju i ne šalje se na poslužitelj; nakon što se stranica učita, alat radi i izvan mreže. Možete ga koristiti bez da svoj tekst predajete tuđoj stranici.
Ovaj alat može pomoći developerima i DevOps inženjerima da testiraju ili objasne jednostavnu šifru, a koristan je i učenicima koji istražuju koncepte šifriranja. Upotrijebite ga za eksperimentiranje s formulom, provjeru uzoraka izlaza i razumijevanje načina na koji vrijednosti ključa utječu na preslikavanje.
Korak 1: Unesite ili zalijepite tekst koji želite obraditi. Sadržaj možete i ispustiti u alat.
Korak 2: Odaberite želite li tekst šifrirati ili dešifrirati. Afina šifra kao ključeve koristi vrijednosti a i b.
Korak 3: Postavite a na vrijednost relativno prostu s brojem 26, a b na vrijednost od 0 do 25. Te vrijednosti ključa određuju preslikavanje slova.
Korak 4: Pokrenite operaciju i pregledajte rezultat. Kopirajte rezultat kada ste ga spremni upotrijebiti.
Primjer upotrebe: Provjerite implementaciju afine šifre tako da njezin izlaz usporedite s već poznatom vrijednošću.
Primjer upotrebe: Istražite ponašanje afine šifre šifriranjem uzorka teksta s različitim valjanim vrijednostima za a i b.
Primjer upotrebe: Obrađujte tekst lokalno umjesto da ulaz šaljete na tuđu stranicu.
Primjer upotrebe: Prikažite odnos afine šifre i Cezarova pomaka korištenjem a = 1.
Primjer upotrebe: Vježbajte dešifriranje i pogledajte kako modularni inverz broja a poništava preslikavanje slova.
Primjer upotrebe: Pripremite primjer klasičnog zamjenskog šifriranja za lekciju programiranja ili tehničko objašnjenje.