Přeskočit na obsah

Bifid šifra

Šifruj a dešifruj text pomocí Bifid šifry, která kombinuje Polybiův čtverec s transpozicí.

Vstup
Výstup

Bifid šifra

Šifru Bifid vymyslel kolem roku 1901 francouzský amatérský kryptolog Félix Delastelle a dodnes patří k nejelegantnějším klasickým šifrám. Kombinuje dva principy: Polybiův čtverec, který každé písmeno převede na dvojici souřadnic, a transpozici, jež souřadnice celého bloku promíchá dřív, než se převedou zpět na písmena. Díky tomu má vlastnost, kterou prostá substituce nemá — jedno písmeno otevřeného textu ovlivní více písmen šifrového textu, takže běžná frekvenční analýza nestačí.

Čtverec sestavíš pomocí vlastního hesla: jeho písmena bez opakování obsadí první buňky a zbytek abecedy následuje v pořadí, takže stejné heslo vždy vytvoří stejnou mřížku. Zvolit můžeš čtverec 5×5, který podle originálu slučuje I a J do jedné buňky, nebo 6×6, který je rozlišuje a přidává deset číslic, takže zašifruješ i čísla. Perioda transpozice říká, kolik písmen se míchá najednou — perioda 1 text nezmění, delší periody rozptýlí vliv každého písmene do větší části výsledku. Znaky mimo abecedu, tedy mezery a interpunkci, lze odstranit nebo ponechat na původním místě; seskupení výstupu do bloků pevné délky a volba velikosti písmen jsou čistě kosmetické.

Po zapnutí zobrazení čtverce a mezikroků uvidíš sestavenou mřížku i souřadnice před transpozicí a po ní — hodí se to ke kontrole ručního výpočtu nebo k pochopení, jak šifra text opravdu promíchá. Volba směru přepíná mezi šifrováním a dešifrováním se stejným heslem i nastavením.

Vše běží lokálně: heslo i text zpracuje tvůj prohlížeč a nikam se neodesílají. Výsledek zkopíruj, stáhni jako .txt nebo pošli rovnou do dalšího nástroje a zřetěz druhou úpravu.

Časté dotazy

Čím se Bifid šifra liší od běžného Polybiova čtverce?
Polybiův čtverec pouze nahrazuje písmena dvojicemi souřadnic — to je jednoduchá substituce. Bifid šifra přidává krok transpozice: souřadnice z celého bloku písmen jsou promíchány dříve, než se konvertují zpět, takže jedno písmeno otevřeného textu může ovlivnit více než jedno písmeno šifrovaného textu.
Co přesně řídí období transpozice?
Určuje, kolik písmen je seskupeno do jednoho bloku před promícháním jejich řádkových a sloupcových číslic. Období 1 nemíchá nic (výstup se rovná vstupu); delší období, až do délky celého textu, rozšíří vliv každého písmene na větší část výsledku a ztěžují ruční prolomení šifry.
Proč bych měl používat čtverec 6×6 místo 5×5?
Klasický čtverec 5×5 musí sloučit I a J do jedné buňky, takže dešifrování je nikdy plně nerozeznáte. Čtverec 6×6 drží každé písmeno oddělené a přidá deset číslic, takže čísla v textu jsou také šifrována místo toho, aby byla zrušena nebo procházela nezměněná.
Mohu obnovit přesný původní text včetně mezer a interpunkce?
Ano, pokud nastavíte volbu "Znaky mimo abecedu" na "Ponechat na místě" před zašifrováním. Nástroj pak znovu vloží mezery, číslice (v režimu 5×5) a interpunkci na jejich původní místa, takže dešifrování se stejným nastavením zrekonstruuje text přesně, pokud jste nezměnili případ. Písmena s diakritikou se nejdřív převedou na základní tvar (á → A), takže beze změny se vrátí jen holá abeceda A-Z.
Jsou můj text a heslo nahrány někde?
Ne. Bifid šifra běží zcela ve vašem prohlížeči — vaše heslo a text nikdy neopouští vaše zařízení.