Přeskočit na obsah
TextArray
100% lokálně

Šifra Rail Fence

Šifrujte a dešifrujte klasickou cik-cak transpozici s nastavitelným počtem kolejnic.

Vstup
Výstup

Šifra Rail Fence

Rail fence (plotová šifra) je transpoziční šifra, se kterou se každý potká jako první: zpráva se píše úhlopříčně, odráží se mezi vrškem a spodkem pomyslného plotu, a pak se čte po řádcích. WE ARE DISCOVERED FLEE AT ONCE na třech kolejnicích se stane WECRLTEERDSOEEFEAOCAIVDEN — všechna písmena tam pořád jsou, změnilo se jen pořadí. Tento nástroj ji pouští oběma směry: šifrování promíchá, dešifrování znovu postaví cik-cak a zprávu z něj přečte.

Počet kolejnic je klíčem — dvě kolejnice míchají sotva, dvacet kolejnic na krátké zprávě nezmění vůbec nic (vlna se nestihne zlomit) a ideál klasických hádanek je tři až pět. Volba posunu začátku spustí cik-cak uprostřed cyklu — běžná varianta v geocachingu a CTF výzvách, která zlomí naivní řešiče. Mezery se před šifrováním ve výchozím nastavení odstraňují, jako v klasické podobě; ponechání mezer a interpunkce přepne na čistou transpozici všech znaků, díky čemuž je zpáteční cesta bezztrátová i pro celé věty.

Všechno pracuje s Unicode code pointy, takže č, ő i emoji projedou plotem vcelku místo rozbití na poloviny. Počítadlo ukazuje, kolik znaků cestovalo a po kolika kolejnicích.

Jako každá klasická šifra je to hádanka a učební pomůcka, ne ochrana — s nanejvýš pár desítkami rozumných klíčů je hrubá síla okamžitá. Na skutečné utajení použijte nástroj šifrování textu s AES. Všechno běží lokálně ve vašem prohlížeči; vaše zpráva neopustí vaše zařízení.

Časté dotazy

Jak dešifruji zprávu z rail fence?
Nastavte směr na dešifrování a zadejte počet kolejnic použitý při šifrování — a posun, pokud se použil. Nástroj znovu postaví cik-cak, rozřeže šifru na kolejnice a přečte úhlopříčnou cestu zpět. Špatný počet kolejnic vrátí zdánlivě čitelný nesmysl, takže běžný postup je vyzkoušet 2 až 6.
Co dělá posun začátku?
Spustí cik-cak uprostřed cyklu místo horní kolejnice. Posun 1 začíná o krok níž v klesání. Tvůrci hádanek ho používají jako druhý klíč — pokud obyčejné dešifrování selže, zkuste malé posuny dřív, než zavrhnete počet kolejnic.
Proč se moje krátká zpráva vrátí nezměněná?
Při alespoň tolika kolejnicích, kolik je znaků, se vlna nikdy nezlomí — každý znak sedí na vlastní kolejnici a čtení po řádcích zreprodukuje vstup. Použijte méně kolejnic nebo delší zprávu.
Mám mezery ponechat, nebo odstranit?
Klasická podoba mezery odstraňuje, což luštiteli zároveň skryje délky slov. Mezery ponechte, když chcete bezztrátovou transpozici celé věty — oba směry respektují stejné nastavení, takže si vyberte jedno a držte se ho.
Nahrává se můj text někam?
Ne. Šifra běží výhradně ve vašem prohlížeči a vaše zpráva nikdy neopustí vaše zařízení.