Cifru afin
Criptați textul folosind cifrul afin, o criptare matematică liniară bazată pe aritmetică modulară.
Cifru afin
Cifrul afin este o metodă clasică de criptare care combină înmulțirea și adăugarea în aritmetică modulară. Fiecare literă este transformată prin formula E(x) = (a*x + b) mod 26, unde a și b sunt cheile alese de dvs. și x este poziția literei (0–25). Pentru a decripta, aplicați transformarea inversă folosind inversul multiplicativ modular al lui a.
Spre deosebire de cifrurile mai simple precum Caesar (care se schimbă doar), cifrul afin oferă mai multă siguranță prin doi parametri independenți. Multiplicatorul a trebuie să fie coprim cu 26 - ceea ce înseamnă că nu împărtășește niciun alt factor comun decât 1 - oferindu-vă douăsprezece opțiuni valide: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25. Combinat cu 26 posibile decalaje (b), acest randament crește semnificativ combinațiile de taste Ca312. 25.
Lipiți textul simplu și selectați codificare pentru a-l cifra sau inserați textul cifrat și selectați decodare pentru a recupera originalul. Multiplicatorul controlează modul în care literele sunt amestecate, în timp ce offset-ul le schimbă ulterior. Caracterele cu majuscule și fără litere trec neschimbate. Totul rulează în browser, astfel încât textul și cheile nu părăsesc dispozitivul. Numărul în direct arată câte litere au fost transformate și numărul total de caractere.