Sări la conținut
TextArray
Complet local

Cifrul gardului de șină

Criptați și decriptați transpunerea clasică în zig-zag cu un număr de șine configurabil.

Intrare
Ieșire

Cifrul gardului de șină

Gardul de șină este cifra de transpunere pe care toată lumea îl întâlnește mai întâi: scrieți mesajul în diagonală, sărind între partea de sus și de jos a unui gard imaginar, apoi citiți-l rând cu rând. SUNTEM DESCOPERȚI FUGI ODATĂ pe trei șine devine WECRLTEERDSOEEFEAOCAIVDEN — fiecare literă este încă acolo, doar ordinea schimbată. Acest instrument rulează în ambele sensuri: criptează codurile, decriptează reconstruiește zigzagul și citește mesajul înapoi.

Numărul de șine este cheia - două șine abia se amestecă, douăzeci de șine pe un mesaj scurt nu schimbă nimic (zigzagul nu se pliază niciodată), iar punctul favorabil în puzzle-urile clasice este de la trei până la cinci. Opțiunea de compensare începe zig-zagul la jumătatea ciclului său, o variantă comună în geocaching și provocările CTF care distruge rezolvatorii naivi. În mod implicit, spațiul alb este eliminat înainte de cifrare, prezentarea clasică; păstrați spațiile și comutatoarele de punctuație la o transpunere pură a fiecărui caracter, ceea ce face călătoria dus-întors fără pierderi pentru propoziții complete.

Totul funcționează pe puncte de cod Unicode, așa că č, ő și chiar emoji-uri călătoresc intacte, mai degrabă decât să fie împărțite în jumătăți surogat. Numărul arată câte personaje au călătorit și pe câte șine.

Ca orice cifru clasic, acesta este un puzzle și un instrument de predare, nu protecție - cu cel mult câteva zeci de chei sensibile, forța brută este instantanee. Pentru secretul real, utilizați instrumentul de criptare a textului bazat pe AES. Totul rulează local în browserul dvs.; mesajul tău nu părăsește niciodată dispozitivul tău.

FAQ

Cum decriptez un mesaj de gard de șină?
Setați direcția de decriptare și introduceți numărul de șine utilizat pentru criptare - și decalajul, dacă a fost folosit unul. Instrumentul reconstruiește zigzagul, tranșează textul cifrat în șine și citește traseul diagonal înapoi. Numărările greșite ale șinelor produc gunoi cu aspect lizibil, așa că încercarea de la 2 la 6 este abordarea obișnuită.
Ce face offset-ul?
Începe zigzagul la jumătatea ciclului său, nu la șina de sus. Decalajul 1 începe cu o treaptă în coborâre. Creatorii de puzzle o folosesc ca a doua cheie - dacă o decriptare simplă nu reușește, încercați mici decalaje înainte de a renunța la numărul de șine.
De ce mesajul meu scurt revine neschimbat?
Cu cel puțin la fel de multe șine câte caractere, zigzagul nu se pliază niciodată - fiecare personaj stă pe propria șină și citirea rând cu rând reproduce intrarea. Utilizați mai puține șine sau un mesaj mai lung.
Ar trebui să păstrez spațiile sau să le dezbrac?
Prezentările clasice îndepărtează spațiile albe, care ascunde, de asemenea, lungimile cuvintelor de rezolvare. Păstrați spații atunci când doriți o transpunere fără pierderi a unei propoziții complete - ambele direcții respectă aceeași setare, așa că alegeți una și rămâneți cu ea.
Textul meu este încărcat undeva?
Nu. Cifrul rulează în întregime în browserul dvs. și mesajul dvs. nu părăsește niciodată dispozitivul dvs.