Afina šifra
Šifrirajte besedilo z uporabo afine šifre, linearnega matematičnega šifriranja, ki temelji na modularni aritmetiki.
Afina šifra
Afina šifra je klasična metoda šifriranja, ki združuje množenje in seštevanje v modularni aritmetiki. Vsaka črka se preoblikuje s formulo E(x) = (a*x + b) mod 26, kjer sta a in b vaši izbrani tipki in x položaj črke (0–25). Za dešifriranje uporabite inverzno transformacijo z uporabo modularnega multiplikativnega obrata a.
Za razliko od enostavnejših šifer, kot je Caesar (ki se samo premika), afina šifra ponuja večjo varnost prek dveh neodvisnih parametrov. Množitelj a mora biti enako praštevilen s 26 — kar pomeni, da nima skupnih faktorjev razen 1 — kar vam daje dvanajst veljavnih izbir: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25. V kombinaciji s 26 možnimi odmiki (b) to daje 312 različnih kombinacij tipk, kar je pomemben korak naprej od Cezarjevih 25.
Prilepite svoje golo besedilo in izberite kodiranje, da ga šifrirate, ali prilepite šifrirano besedilo in izberite dekodiranje, da obnovite izvirnik. Množitelj nadzoruje, kako so črke premešane, medtem ko jih zamik premakne pozneje. Velike velike začetnice in znaki, ki niso črke, gredo nespremenjeni. Vse teče v vašem brskalniku, tako da besedilo in tipke nikoli ne zapustijo vaše naprave. Seštevek v živo prikazuje, koliko črk je bilo preoblikovanih in skupno število znakov.