Preskočiť na obsah
TextArray
100% lokálne

Šifra Rail Fence

Šifrujte a dešifrujte klasickú cik-cak transpozíciu s nastaviteľným počtom koľajníc.

Vstup
Výstup

Šifra Rail Fence

Rail fence (plotová šifra) je transpozičná šifra, s ktorou sa každý stretne ako prvou: správa sa píše uhlopriečne, odráža sa medzi vrchom a spodkom pomyselného plota, a potom sa číta po riadkoch. WE ARE DISCOVERED FLEE AT ONCE na troch koľajniciach sa stane WECRLTEERDSOEEFEAOCAIVDEN — všetky písmená tam stále sú, zmenilo sa len poradie. Tento nástroj ju spúšťa oboma smermi: šifrovanie premieša, dešifrovanie znovu postaví cik-cak a správu z neho prečíta.

Počet koľajníc je kľúčom — dve koľajnice miešajú sotva, dvadsať koľajníc na krátkej správe nezmení vôbec nič (vlna sa nestihne zlomiť) a ideál klasických hádaniek je tri až päť. Voľba posunu začiatku spustí cik-cak uprostred cyklu — bežný variant v geocachingu a CTF výzvach, ktorý zlomí naivné riešiče. Medzery sa pred šifrovaním predvolene odstraňujú, ako v klasickej podobe; ponechanie medzier a interpunkcie prepne na čistú transpozíciu všetkých znakov, vďaka čomu je spiatočná cesta bezstratová aj pre celé vety.

Všetko pracuje s Unicode code pointmi, takže č, ő aj emoji prejdú plotom vcelku namiesto rozbitia na polovice. Počítadlo ukazuje, koľko znakov cestovalo a po koľkých koľajniciach.

Ako každá klasická šifra je to hádanka a učebná pomôcka, nie ochrana — s nanajvýš pár desiatkami rozumných kľúčov je hrubá sila okamžitá. Na skutočné utajenie použite nástroj šifrovania textu s AES. Všetko beží lokálne vo vašom prehliadači; vaša správa neopustí vaše zariadenie.

Časté otázky

Ako dešifrujem správu z rail fence?
Nastavte smer na dešifrovanie a zadajte počet koľajníc použitý pri šifrovaní — a posun, ak sa použil. Nástroj znovu postaví cik-cak, rozreže šifru na koľajnice a prečíta uhlopriečnu cestu späť. Zlý počet koľajníc vráti zdanlivo čitateľný nezmysel, takže bežný postup je vyskúšať 2 až 6.
Čo robí posun začiatku?
Spustí cik-cak uprostred cyklu namiesto hornej koľajnice. Posun 1 začína o krok nižšie v klesaní. Tvorcovia hádaniek ho používajú ako druhý kľúč — ak obyčajné dešifrovanie zlyhá, skúste malé posuny skôr, než zavrhnete počet koľajníc.
Prečo sa moja krátka správa vráti nezmenená?
Pri aspoň toľkých koľajniciach, koľko je znakov, sa vlna nikdy nezlomí — každý znak sedí na vlastnej koľajnici a čítanie po riadkoch zreprodukuje vstup. Použite menej koľajníc alebo dlhšiu správu.
Mám medzery ponechať, alebo odstrániť?
Klasická podoba medzery odstraňuje, čo lúštiteľovi zároveň skryje dĺžky slov. Medzery ponechajte, keď chcete bezstratovú transpozíciu celej vety — oba smery rešpektujú rovnaké nastavenie, takže si vyberte jedno a držte sa ho.
Nahráva sa môj text niekam?
Nie. Šifra beží výhradne vo vašom prehliadači a vaša správa nikdy neopustí vaše zariadenie.