Ugrás a tartalomhoz
100% helyi

Playfair-titkosírás

Szöveg titkosítása vagy dekódolása a klasszikus Playfair-titkosírással, egy kulcsszó alapján felépített 5×5-ös betűtáblázat segítségével.

Bemenet
Kimenet

Playfair-titkosírás

A Playfair-titkosírás egy 1854-ből származó klasszikus titkosítási módszer, amely betűpárokat titkosít az egyes karakterek helyett, így sokkal nehezebben feltörhető egyszerű gyakoriság-elemzéssel, mint a Caesar vagy helyettesítési titkosírás. Ez az eszköz egy 5×5-ös betűtáblázatot épít fel a kulcsszóból, a szöveget betűpárokra osztja, és minden párt az oszlop-, sor- és téglalap-szabályokkal titkosít vagy dekódol, amelyekről ez a titkosírás ismert — hasznos kriptográfia tanításához, rejtvényjátékokhoz, CTF-kihívásokhoz vagy egy pre-számítógépes titkosírás működésének megismeréséhez.

Adjon meg egy kulcsszót a táblázat inicializálásához; annak betűi előbb jönnek, majd az ábécé többi része. Mivel a táblázatnak 25 cella van, válassza, hogy az I és J az egyik cellában egyesül-e (a hagyományos megközelítés) vagy a Q-t teljesen hagyja-e el. Válassza ki az irányt, a töltőbetűt, amely egy dupla betű szétválasztására és a szöveget kiegészítésére szolgál (alapértelmezetten X, automatikus tartalékkal), valamint azt, hogy a diakritikus jelek egyszerű latin betűkre lecsapódnak-e, hogy az akcentusos szöveg titkosítható legyen, vagy helyette kizárásra kerüljenek. A kimenet öt karakteres blokkokra csoportosítható vagy folyamatos maradhat.

A szóközök, számjegyek és írásjelek eltávolításra kerülnek a párosítás előtt, mivel a Playfair-titkosírásnak folyamatos betűsorra van szüksége. Ha egy szó közepén dupla betű jelenik meg (a BALLOON két L-je), közöttük egy töltőbetű kerül beillesztésre, és a páratlan hosszú szöveget a végén az egyik belekerül; a dekódolás helyreállítja ezeket a töltőbetűket, mivel később nincs megbízható módja annak megállapítására, hogy valódi betűből vagy beillesztettből származnak-e. Kapcsolja be a "Táblázat és betűpárok megjelenítése" opciót, hogy pontosan láthassa, hogyan lett felosztva a szöveg, vagy kapcsolja ki az eredmény megtekintéséhez.

Minden lokálisan fut a böngészőjében — a kulcsszavad és szövegeid soha nem kerülnek feltöltésre. Másolja ki az eredményt, töltse le .txt fájlként, vagy küldje vissza a bemenetbe egy másik átalakítás láncolásához.

Gyakori kérdések

Hogyan titkosít a Playfair-titkosírás egy betűpárt?
A pár mindkét betűje a 5×5-ös táblázatban megtalálható. Ha ugyanabban a sorban vannak, minden betűt a jobb oldali betű helyettesít (körülötvén). Ha ugyanabban az oszlopban vannak, minden betűt az alatta lévő betű helyettesít. Egyébként minden betűt a saját sorában, de a másik betű oszlopában lévő betű helyettesít — a "téglalap" szabály.
Miért lett a dupla betű két különböző betűvé?
A Playfair-titkosírás két betűt párosít, és egy pár nem tartalmazhat kétszer ugyanazt a betűt, ezért a töltőbetű közéjük kerül — a "BALLOON" BA, LX, LO, ON lesz a titkosítás előtt.
Mi a különbség az I/J egyesítése és a Q elhagyása között?
A táblázatnak 26 betűhöz 25 cella van, tehát egy betűnek el kell mennie. A klasszikus megközelítés az I és J betűt ugyannak tekinti; az alternatíva egyszerűen elhagyja a Q-t a táblázatból és a szövegből, így az I és J különbözőek maradnak.
Miért van néha egy extra betű a dekódolt szövegben?
Ez az extra betű egy töltőbetű, amely a titkosítás során egy dupla betű szétválasztásához vagy egy páratlan végű üzenet kiegészítéséhez lett beillesztve. A dekódolás pontosan azt állítja helyre, amit titkosítottak, a töltőbetűvel együtt, mivel később nincs megbízható módja annak megállapítására, hogy valódi betűből vagy beillesztettből származnak-e.
Feltöltésre kerül az én szövegem vagy kulcsszavam valahova?
Nem. A Playfair-titkosírás teljes egészében a böngészőjében fut — a kulcsszavad és szövegeid soha nem hagyják el az eszközödet.