Cifrul Beaufort
Criptați și decriptați textul cu cifrul Beaufort, o variantă auto-reciprocă a cifrului Vigenère.
Cifrul Beaufort
Cifrul Beaufort este o variantă a cifrului Vigenère în care operațiunile de criptare și decriptare sunt identice - aplicați aceeași cheie textului cifrat și obțineți textul simplu înapoi. Introduceți un cuvânt cheie, inserați mesajul și fiecare literă se schimbă după o formulă bazată pe cheie, care se repetă atâta timp cât textul rulează. Magia cifrului Beaufort este natura sa reciprocă: criptarea și decriptarea sunt o singură operație, așa că nu trebuie să alegeți niciodată o direcție.
Cifrul funcționează cu formula C = (K − P) mod 26, în care fiecare literă de text simplu este scăzută din litera cheie corespunzătoare modulo 26. Spre deosebire de cifrul Vigenère care adaugă cheia, Beaufort o scade, creând o transformare auto-inversă. Cheia trebuie să conțină cel puțin o literă - toate non-literele sunt ignorate la extragerea cheii. Pe măsură ce cifrul vă prelucrează textul, cheia se repetă numai peste litere, omitând semnele de punctuație, numerele și emoji, astfel încât acestea să rămână în locurile inițiale.
Capitalizarea este păstrată, astfel încât rezultatul se citește în continuare natural. Caracterele fără litere trec neatinse, ceea ce înseamnă că literele, cifrele, simbolurile și emoji-urile accentuate nu sunt niciodată criptate. Acest lucru face ca cifrul Beaufort să fie util în puzzle-uri, lecții de criptografie, provocări CTF și cache-uri misterioase de geocaching unde aveți nevoie de criptare reversibilă fără un pas separat de decriptare. Totul rulează în browserul dvs. și textul dvs. nu părăsește niciodată dispozitivul dvs. - lipiți, criptați sau decriptați și copiați rezultatul cu încredere.