Sări la conținut
TextArray
Complet local

Cifrul Beaufort

Criptați și decriptați textul cu cifrul Beaufort, o variantă auto-reciprocă a cifrului Vigenère.

Intrare
Ieșire

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.

FAQ

Cum este Beaufort diferit de Vigenère?
Ambele folosesc o cheie care se repetă, dar Vigenère adaugă cheia la textul simplu (C = P + K mod 26), în timp ce Beaufort o scade (C = K − P mod 26). Acest lucru îl face pe Beaufort auto-reciproc: aplicarea cifrului de două ori returnează mesajul original.
De ce este auto-reciproc?
Deoarece este implicată scăderea, aplicarea aceleiași operații de două ori inversează efectul. Criptați un mesaj cu Beaufort și o cheie, apoi criptați rezultatul cu aceeași cheie și primiți originalul înapoi. Nu este nevoie de decriptare separată.
Cum se repetă cheia?
Tasta se repetă numai peste litere din textul simplu. Punctuația, numerele, emoji și caracterele accentuate nu sunt niciodată criptate și nu avansează poziția cheii, așa că rămân pe loc.
Textul meu este încărcat undeva?
Nu. Criptarea rulează în întregime în browserul dvs. și textul dvs. nu părăsește niciodată dispozitivul dvs.