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

Playfairova šifra

Šifrujte nebo dešifrujte text pomocí klasické Playfairovy šifry s tabulkou 5×5 generovanou z hesla.

Vstup
Výstup

Playfairova šifra

Playfairova šifra je klasická metoda šifrování z roku 1854, která šifruje dvojice písmen místo jednotlivých znaků, což ji ztěžuje na analýzu frekvencí oproti Caesar nebo substituční šifře. Tento nástroj vytváří tabulku 5×5 písmen z vašeho hesla, rozděluje váš text na dvojice písmen a šifruje nebo dešifruje každou dvojici pomocí pravidel řádků, sloupců a obdélníků, pro která je šifra známá — užitečné pro lekce kryptografie, lovení hlavolamů, výzvy CTF nebo zkoumání, jak staršího šifra bez počítače funguje.

Zadejte heslo, aby inicializovalo tabulku; její písmena přijdou nejdřív, následovaná zbytkem abecedy. Protože tabulka má 25 buněk, zvolte, zda sloučit I a J do jedné buňky (tradiční přístup) nebo úplně vynechat Q. Zvolte směr, vyplňovací znak používaný k rozdělení zdvojeného písmena a doplnění lichého konce (výchozí X, s automatickým fallbackem) a zda diakritika jsou složena do běžné latiny, aby text byl šifrovatelný, nebo se vynechají. Výstup lze seskupit do bloků po pět znaků nebo ponechat souvislý.

Mezery, čísla a interpunkční znaménka se před párováním odstraní, protože Playfair potřebuje souvislý řetězec písmen. Zdvojené písmeno v dvojici (dvě L v "BALLOON") dostane vyplňovací znak vložený mezi ně a zpráva s lichým počtem znaků dostane jeden připojen na konci; dešifrování obnoví tyto vyplňovací znaky jako běžný výstup, protože neexistuje spolehlivý způsob, jak je později rozlišit od skutečných písmen. Zapněte "Zobrazit tabulku a páry písmen" a uvidíte, jak byl váš text rozdělen, nebo vypněte jen výsledek.

Všechno běží lokálně ve vašem prohlížeči — vaše heslo a text se nikdy nenahrávají. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo jej pošlete zpět do vstupu a propojte další transformaci.

Časté dotazy

Jak Playfairova šifra šifruje dvojici písmen?
Obě písmena z dvojice se nacházejí v tabulce 5×5. Pokud jsou ve stejném řádku, každé se nahradí písmem napravo od něj (s obalením). Pokud jsou ve stejném sloupci, každé se nahradí písmem pod ním. Jinak se každé písmeno nahradí tím, které je ve stejném řádku, ale ve sloupci druhého písmena — pravidlo "obdélníku".
Proč se zdvojené písmeno změnilo na dvě různá písmena?
Playfairova šifra páruje písmena po dvou a dvojice nemohou obsahovat stejné písmeno dvakrát, takže se mezi ně vloží vyplňovací znak — "BALÓN" se stane BA, LX, LO, ON před šifrováním.
Jaký je rozdíl mezi sloučením I/J a vynechání Q?
Tabulka má 25 buněk pro 26písmennou abecedu, takže jedno písmeno se musí vynechat. Tradiční přístup považuje I a J za stejné písmeno; alternativa jednoduše vyřadí Q z tabulky a z textu, přičemž I a J zůstávají odlišné.
Proč má dešifrovaný text někdy extra písmeno?
To extra písmeno je vyplňovací znak, který byl při šifrování vložen k rozdělení zdvojeného písmena nebo doplnění lichého počtu znaků. Dešifrování obnoví přesně to, co bylo zašifrováno, včetně vyplňovacího znaku, protože neexistuje spolehlivý způsob, jak je později rozlišit od skutečných písmen.
Je můj text nebo heslo někde nahrány?
Ne. Playfairova šifra běží zcela lokálně ve vašem prohlížeči — vaše heslo a text nikdy neopustí vaše zařízení.