Hoppa till innehåll
100% lokalt

Playfair-chiffer

Kryptera eller dekryptera text med den klassiska Playfair-chiffern, med hjälp av en nyckelordskonstruerad 5×5-bokstävtabell.

Inmatning
Utmatning

Playfair-chiffer

Playfair-chiffern är en klassisk krypteringsmetod från 1854 som krypterar bokstavspar i stället för enskilda tecken, vilket gör den mycket svårare att knäcka med enkel frekvenanalys än en Caesar- eller substitutionschiffer. Det här verktyget skapar en 5×5-bokstävtabell från ditt nyckelord, delar din text i bokstavspar och krypterar eller dekrypterar varje par med de rad-, kolumn- och rektangelregler som chiffern är känd för – användbar för kryptografilektioner, skattjakter, CTF-utmaningar eller för att utforska hur en datorlös chiffer fungerar.

Ang ett nyckelord för att initiera tabellen; dess bokstäver kommer först, följt av resten av alfabetet. Eftersom tabellen har 25 celler väljer du om du vill slå samman I och J i en cell (det traditionella sättet) eller helt utesluta Q. Välj en riktning, en fyllnadsbokstav som används för att separera en dubblett och fylla ut ett meddelande med udda längd (standard X), och om diakritiska tecken ska normaliseras till vanlig latin så att accentad text kan krypteras, eller uteslutas istället. Utmatningen kan grupperas i block om fem tecken eller lämnas kontinuerlig.

Mellanslag, siffror och skiljetecken tas bort före pargörning, eftersom Playfair behöver en kontinuerlig bokstavsström. En dubblett inom ett par (de två L i "BALLOON") får ett fyllnadstecken mellan sig, och ett meddelande med udda längd får ett tillagt i slutet; vid dekryptering återställs dessa fylladsbokstäver som normal utmatning, eftersom det inte finns något tillförlitligt sätt att skilja dem från riktiga bokstäver efteråt. Slå på "Visa tabell och bokstavpar" för att se exakt hur din text delades upp, eller av för bara resultatet.

Allt körs lokalt i din webbläsare – ditt nyckelord och din text laddas aldrig upp. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka tillbaka det till inmatningen för att kedja andra transformationer.

FAQ

Hur krypterar Playfair-chiffern ett bokstavpar?
Båda bokstäverna i ett par finns i 5×5-tabellen. Om de delar en rad ersätts var och en av bokstaven till dess höger (med omslutning). Om de delar en kolumn ersätts var och en av bokstaven under den. Annars ersätts varje bokstav med den i sin egen rad men i den andra bokstavens kolumn – "rektangel"-regeln.
Varför förändrades en dubblerad bokstav till två olika bokstäver?
Playfair parar bokstäver två åt gången, och ett par kan inte innehålla samma bokstav två gånger, så fyllnadsbokstaven infogas mellan dem – "BALLOON" blir BA, LX, LO, ON före kryptering.
Vad är skillnaden mellan att slå samman I/J och att utesluta Q?
Tabellen har 25 celler för ett 26-bokstavsalfabet, så en bokstav måste försvinna. Den klassiska metoden behandlar I och J som samma bokstav; alternativet tar helt enkelt bort Q från tabellen och texten, vilket gör att I och J förblir distinkta.
Varför har den dekrypterade texten ibland en extra bokstav?
Den extra bokstaven är en fyllnadsbokstav som infogades under kryptering för att separera en dubblerad bokstav eller fylla ett meddelande med udda längd. Dekryptering återställer exakt vad som krypterades, fyllnadsbokstäver inkluderat, eftersom det inte finns något tillförlitligt sätt att skilja en verklig bokstav från en infogad efteråt.
Laddas min text eller mitt nyckelord upp någonstans?
Nej. Playfair-chiffern körs helt i din webbläsare – ditt nyckelord och din text lämnar aldrig din enhet.