Cifra autokey
Criptați sau decriptați text cu o cheie în mișcare care se extinde din mesaj.
Cifra autokey
Cifra autokey deplasează fiecare literă din textul dvs. cu o cheie în mișcare care începe cu o parolă și apoi continuă luând în mișcare din mesajul însuși. Aceasta este diferența principală de la cifra Vigenère, a cărei cheie scurtă se repetă într-un ciclu previzibil: o cheie autokey nu se repetă niciodată, deci rezistă mult mai bine la analiza de frecvență decât o cifră cu cheie repetabilă. Lipiți textul clar pentru a-l cripta sau lipiți textul criptat cu aceeași parolă pentru a-l decripta — o singură casetă de intrare gestionează ambele direcții.
Tastați o parolă pentru a semena cheia și alegeți cum se extinde dincolo de acea semință. Varianta clasică "text clar" continuă să ia în împrumut din mesajul care este criptat; "text criptat" ia împrumut din ieșirea pe care tocmai a produs-o în schimb, o schemă conexă cu propriile sale slăbiciuni cunoscute. Comutați alfabetul la litere și cifre dacă doriți ca numerele să se deplaseze odată cu textul și activați "Păstrați majuscule și punctuație" pentru a menține spațierea și capitalizarea exact așa cum ați tastat, sau dezactivați pentru un bloc compact doar cu majuscule. "Afișați fluxul de cheie generat" imprimă simbolul care a deplasat fiecare caracter, util pentru verificarea calculelor manuale sau pentru a înțelege cum se construiește o cheie în mișcare.
Numai literele latine — și cifrele, în modul alfanumeric — avansează cheia și se deplasează. Orice altceva trece nemodificat sau este eliminat complet cu restul formatului când opțiunea aceasta este dezactivată. Terminațiile de linie Windows și Unix sunt tratate în același mod și numărarea în timp real raportează câte caractere au fost deplasate, cât timp este parola efectivă și dacă rezultatul a fost criptat sau decriptat.
Tot funcționează local în browserul dvs. Parola și textul dvs. nu sunt niciodată încărcate sau trimise nicăieri — merită amintit pentru o cifră al cărei scop principal este păstrarea privacității. Copiați rezultatul, descărcați-l ca fișier .txt sau trimiteți rezultatul înapoi în intrare pentru a încadena o altă transformare deasupra.