Sări la conținut
Complet local

Cifrul bifid

Criptează sau decriptează text cu cifrul bifid, combinând un pătrat Polibi cu transpunerea.

Intrare
Ieșire

Cifrul bifid

Cifrul bifid, inventat de Félix Delastelle în jurul anului 1901, este un cifru clasic care combină un pătrat Polibi cu transpunere, motiv pentru care rezistă mult mai bine la analiza frecvențelor simple decât o simplă cifră de substituție. Fiecare literă a textului clar devine mai întâi o pereche de coordonate rând-coloană pe pătrat; coordonatele dintr-un întreg bloc de litere sunt apoi scrise rând-cifre-întâi și coloană-cifre-secund, și re-împerecheate pentru a produce noi coordonate, care sunt convertite înapoi în litere prin același pătrat. Acest instrument execută întregul proces, în ambele direcții, complet în browserul dvs.

Opțiunea cuvânt-cheie însămânțează pătratul: literele sale (fără duplicat) umple primele celule, iar restul alfabetului urmează în ordine, deci același cuvânt-cheie reconstruiește întotdeauna aceeași grilă. Alegeți un pătrat 5×5, care fuzionează I și J într-o singură celulă ca în cifrul original, sau un pătrat 6×6, care ține I și J separate și adaugă cele zece cifre pentru ca numerele să poată fi și ele criptate. Perioada transpunerii controlează câte litere sunt amestecate deodată — o perioadă de 1 lasă textul neschimbat, în timp ce perioadele mai lungi răspândesc influența fiecărei litere peste mai mult din textul criptat. Caracterele din afara alfabetului grilei, cum ar fi spații și punctuație, pot fi eliminate complet sau păstrate la loc în poziția lor originală; gruparea ieșirii în blocuri de lățime fixă și alegerea majusculelor sau minusculelor sunt pur cosmetice.

Activați "Arată pătratul și pașii intermediari" pentru a vedea grila care a fost construită și, bloc cu bloc, coordonatele înainte și după transpunere — util pentru verificarea unui calcul manual sau pentru a înțelege cum cifrul amestecă de fapt un mesaj. Opțiunea de direcție vă permite să alternați între criptare și decriptare cu același cuvânt-cheie și setări, iar instrumentul tratează încheieturile de linie Windows și Unix în același mod.

Tot se execută local: cuvântul-cheie și textul dvs. sunt procesate în browserul dvs. și nu sunt trimise nicăieri. După ce terminați, copiați rezultatul, descărcați-l ca fișier .txt sau trimiteți-l direct către alt instrument pentru a crea o a doua transformare.

FAQ

Cum diferă cifrul bifid de un simplu pătrat Polibi?
Un pătrat Polibi doar înlocuiește literele cu perechi de coordonate — o simplă substituție. Cifrul bifid adaugă un pas de transpunere: coordonatele din un întreg bloc de litere sunt amestecate înainte de a fi convertite înapoi, deci o singură literă de text clar poate influența mai mult de o literă din textul criptat.
Ce controlează perioada transpunerii?
Stabilește câte litere sunt grupate într-un bloc înainte ca cifrele lor de rând și coloană să fie amestecate. O perioadă de 1 nu amestecă nimic (ieșirea este egală cu intrarea); perioadele mai lungi, până la lungimea întregului text, răspândesc fiecare literă peste mai mult din rezultat și fac cifrul mai greu de rupt manual.
De ce aș folosi un pătrat 6×6 în loc de 5×5?
Clasicul pătrat 5×5 trebuie să fuzioneze I și J într-o singură celulă, deci decriptarea nu poate niciodată să le distingă complet. Un pătrat 6×6 ține fiecare literă separată și adaugă zece cifre, deci numerele din textul dvs. sunt și ele criptate în loc să fie aruncate sau trecute neschimbate.
Pot recupera textul original exact, inclusiv spații și punctuație?
Da, dacă setați "Caractere în afara alfabetului" la Păstrează la loc înainte de a cripta. Instrumentul reinsertează spații, cifre (în modul 5×5) și punctuație în pozițiile lor originale, deci decriptarea cu aceleași setări reproduce textul exact, cu excepția capitalului dacă l-ați schimbat. Literele cu diacritice sunt reduse întâi la forma de bază (á → A), deci doar A-Z simplu revine neschimbat.
Cuvântul meu-cheie sau textul este încărcat undeva?
Nu. Cifrul bifid se execută complet în browserul dvs. — cuvântul-cheie și textul dvs. nu părăsesc niciodată dispozitivul dvs.