Przejdź do treści
100% lokalnie

Szyfr Playfaira

Szyfruj lub odszyfruj tekst za pomocą klasycznego szyfru Playfaira z tabelą 5×5 zbudowaną ze słowa kluczowego.

Wejście
Wynik

Szyfr Playfaira

Szyfr Playfaira to klasyczna metoda szyfrowania z 1854 roku, która szyfruje pary liter zamiast pojedynczych znaków, co czyni go znacznie trudniejszym do złamania zwykłą analizą częstotliwości niż szyfr Cezara czy szyfr podstawieniowy. To narzędzie buduje tabelę 5×5 liter z twojego hasła, dzieli tekst na pary liter i szyfruje lub odszyfrowuje każdą parę za pomocą reguł wierszy, kolumn i prostokątów, na które jest znany ten szyfr — przydatne do lekcji kryptografii, łowów zagadek, wyzwań CTF lub badania, jak działa szyfrowanie sprzed ery komputerów.

Wprowadź hasło, aby zainicjować tabelę; jego litery będą najpierw, a następnie reszta alfabetu. Ponieważ tabela ma 25 komórek, wybierz, czy połączyć I i J w jedną komórkę (tradycyjne podejście), czy całkowicie pominąć Q. Wybierz kierunek, literę wypełniającą używaną do rozdzielenia podwojonej litery i dopełnienia końca (domyślnie X, z automatycznym fallbackiem) i czy diakrytyka mają być złożone do zwykłej łaciny, aby tekst można było szyfrować, czy raczej wykluczyć. Wynik można zgrupować w bloki pięciu znaków lub pozostawić ciągły.

Spacje, cyfry i znaki interpunkcji są usuwane przed parowaniem, ponieważ Playfair potrzebuje ciągłego ciągu liter. Podwojona litera w parze (dwa L w "BALLOON") otrzymuje literę wypełniającą wstawioną między nie, a wiadomość o nieparzystej długości otrzymuje literę dołączoną na końcu; odszyfrowanie odzyskuje te litery wypełniające jako zwykły wynik, ponieważ nie ma niezawodnego sposobu, aby je później odróżnić od rzeczywistych liter. Włącz "Pokaż tabelę i pary liter", aby zobaczyć dokładnie, jak tekst został podzielony, lub wyłącz, aby zobaczyć tylko wynik.

Wszystko działa lokalnie w przeglądarce — twoje hasło i tekst nigdy nie są przesyłane. Skopiuj wynik, pobierz go jako plik .txt lub prześlij go z powrotem do wejścia, aby połączyć inną transformację.

Częste pytania

Jak szyfr Playfaira szyfruje parę liter?
Obie litery pary znajdują się w tabeli 5×5. Jeśli znajdują się w tym samym wierszu, każda jest zastępowana literą na prawo od niej (z zawijaniem). Jeśli znajdują się w tej samej kolumnie, każda jest zastępowana literą poniżej niej. W przeciwnym razie każda litera jest zastępowana literą w tym samym wierszu, ale w kolumnie drugiej litery — reguła "prostokąta".
Dlaczego podwojona litera zamieniła się na dwie różne litery?
Szyfr Playfaira paruje litery po dwie, a para nie może zawierać tej samej litery dwukrotnie, więc między nimi wstawiana jest litera wypełniająca — "BALLON" staje się BA, LX, LO, ON przed szyfrowaniem.
Jaka jest różnica między połączeniem I/J a pominięciem Q?
Tabela ma 25 komórek na 26-literowy alfabet, więc jedna litera musi być pominięta. Tradycyjne podejście traktuje I i J jako tę samą literę; alternatywa po prostu wyłącza Q z tabeli i tekstu, utrzymując I i J oddzielne.
Dlaczego odszyfrowany tekst czasami ma dodatkową literę?
Ta dodatkowa litera to litera wypełniająca, która została wstawiona podczas szyfrowania, aby rozdzielić podwojoną literę lub dopełnić wiadomość o nieparzystej długości. Odszyfrowanie odzyskuje dokładnie to, co zostało zaszyfrowane, w tym literę wypełniającą, ponieważ nie ma niezawodnego sposobu, aby je później odróżnić od rzeczywistych liter.
Czy mój tekst lub hasło są gdzieś przesyłane?
Nie. Szyfr Playfaira działa całkowicie lokalnie w przeglądarce — twoje hasło i tekst nigdy nie opuszczają twojego urządzenia.