Preskočiť na obsah

Šifra Bifid

Šifruj a dešifruj text pomocou šifry Bifid, ktorá kombinuje Polybiov štvorec s transpozíciou.

Vstup
Výstup

Šifra Bifid

Šifru Bifid vymyslel okolo roku 1901 francúzsky amatérsky kryptológ Félix Delastelle a dodnes patrí medzi najelegantnejšie klasické šifry. Spája dva princípy: Polybiov štvorec, ktorý každé písmeno premení na dvojicu súradníc, a transpozíciu, ktorá súradnice celého bloku premieša ešte predtým, než sa prevedú späť na písmená. Práve to jej dáva vlastnosť, akú jednoduchá substitúcia nemá — jedno písmeno otvoreného textu ovplyvní viacero písmen šifrového textu, takže bežná frekvenčná analýza na ňu nestačí.

Štvorec zostavíš podľa vlastného kľúčového slova: jeho písmená bez opakovania obsadia prvé bunky a zvyšok abecedy nasleduje v poradí, takže rovnaký kľúč vždy vytvorí rovnakú mriežku. Vybrať si môžeš štvorec 5×5, ktorý podľa originálu zlučuje I a J do jednej bunky, alebo 6×6, ktorý ich rozlišuje a navyše pridáva desať číslic, takže zašifruješ aj čísla. Perióda transpozície určuje, koľko písmen sa premieša naraz — perióda 1 text nezmení, dlhšie periódy rozptýlia vplyv každého písmena do väčšej časti výsledku. Znaky mimo abecedy, teda medzery a interpunkciu, môžeš odstrániť alebo ponechať na pôvodnom mieste; zoskupovanie výstupu do blokov pevnej dĺžky a voľba veľkosti písmen sú čisto kozmetické.

Keď zapneš zobrazenie štvorca a medzikrokov, uvidíš zostavenú mriežku aj súradnice pred transpozíciou a po nej — hodí sa to na kontrolu ručného výpočtu alebo na pochopenie toho, ako šifra text v skutočnosti pomieša. Voľba smeru prepína medzi šifrovaním a dešifrovaním s rovnakým kľúčom a nastaveniami.

Všetko beží lokálne: kľúč aj text spracuje tvoj prehliadač a nikam sa neodosielajú. Výsledok si skopíruj, stiahni ako .txt alebo pošli rovno do ďalšieho nástroja a zreťaz druhú úpravu.

Časté otázky

Čím sa šifra Bifid líši od obyčajného Polybiho štvorca?
Polybiov štvorec iba nahradí písmená dvojicami súradníc — je to jednoduchá substitúcia. Šifra Bifid pridáva transpozičný krok: súradnice z celého bloku písmen sa pred konverziou späť zmiešajú, takže jedno písmeno otvoreného textu môže ovplyvniť viac ako jedno písmeno šifrovaného textu.
Čo presne ovláda perióda transpozície?
Nastavuje, koľko písmen je zoskupených do jedného bloku pred zmiešaním ich cifier riadkov a stĺpcov. Perióda 1 nemiešame nič (výstup sa rovná vstupu); dlhšie periódy, až do dĺžky celého textu, rozšíria vplyv každého písmena cez väčšiu časť výsledku a sťažujú lámanie šifry ručne.
Prečo by som používal štvorec 6×6 namiesto 5×5?
Klasický štvorec 5×5 musí spojiť I a J do jednej bunky, takže dešifrovanie nikdy nemôže ich úplne rozlíšiť. Štvorec 6×6 udržuje každé písmeno oddelené a pridáva desať číslic, takže čísla vo vašom texte sa šifrujú tiež namiesto toho, aby sa ignorovali alebo prenášali bez zmeny.
Môžem obnoviť presný pôvodný text vrátane medzier a interpunkcie?
Áno, ak nastavíte voľbu "Znaky mimo abecedy" na "Ponechať na mieste" pred šifrovaním. Nástroj potom znovu vloží medzery, číslice (v režime 5×5) a interpunkciu na ich pôvodné miesta, takže dešifrovanie s rovnakými nastaveniami zrekonštruuje text presne, okrem prípadne zmeneného prípadu. Písmená s diakritikou sa najprv prevedú na základný tvar (á → A), takže presne sa vráti len holá abeceda A-Z.
Sú môj text a kľúč niekde nahraté?
Nie. Šifra Bifid sa spúšťa celá vo vašom prehliadači — váš kľúč a text nikdy neopúšťajú vaše zariadenie.