UTILS.
100% w przeglądarce
🔠

Szyfr Playfair — koder / dekoder

Zakoduj lub odkoduj tekst klasycznym szyfrem digrafowym Playfair z kwadratem 5x5 opartym na słowie kluczowym, z automatycznym wypełnianiem X i wyświetlanym kwadratem klucza.


    

I oraz J dzielą jedną komórkę; J jest traktowane jako I.

wynik

O tym narzędziu

Narzędzie szyfru Playfair szyfruje i deszyfruje tekst digrafowym szyfrem Charlesa Wheatstone'a z 1854 roku, pierwszym praktycznym szyfrem szyfrującym pary liter zamiast pojedynczych liter. Działa na podstawie kwadratu klucza 5x5 zbudowanego ze słowa kluczowego: unikalne litery słowa kluczowego zapisywane są jako pierwsze (I oraz J dzielą jedną komórkę), a następnie reszta alfabetu wypełnia pozostałe pola. To narzędzie pokazuje wygenerowany kwadrat, dzięki czemu możesz śledzić każdy krok.

Aby zaszyfrować, tekst jawny jest zamieniany na wielkie litery, J jest zastępowane przez I, a litery są dzielone na digrafy (pary). Litera wypełniająca (domyślnie X) jest wstawiana między podwojoną parę oraz dopisywana, jeśli tekst ma nieparzystą długość. Każdy digraf jest następnie przekształcany według trzech reguł: dwie litery w tym samym wierszu są zastępowane literą na prawo od nich (z zawijaniem); dwie w tej samej kolumnie — literą poniżej (z zawijaniem); a każda inna para tworzy prostokąt, w którym każda litera jest zastępowana literą we własnym wierszu, ale w kolumnie drugiej litery. Dekodowanie stosuje te same reguły w odwrotnym kierunku (lewo / góra / ten sam prostokąt).

Wszystko działa lokalnie w Twojej przeglądarce i nic nie jest wysyłane, więc Twoje wiadomości pozostają prywatne. Zauważ, że Playfair scala I/J i uzupełnia literą wypełniającą, więc odszyfrowany tekst może zawierać zbłąkane X-y albo I tam, gdzie było J — to normalne artefakty szyfru, a nie błędy.

Najczęściej zadawane pytania

Jak budowany jest kwadrat klucza Playfair?
Zapisz słowo kluczowe z usuniętymi powtórzonymi literami, a następnie dopisz pozostałe litery alfabetu w kolejności. Ponieważ siatka mieści tylko 25 komórek, I oraz J są scalane w jedną komórkę, dając kwadrat 5x5, który odwzorowuje każdą literę na wiersz i kolumnę.
Dlaczego wynik zawiera dodatkowe X-y?
Playfair nie może zaszyfrować pary identycznych liter, więc między nie wstawiane jest X (litera wypełniająca), a samotna ostatnia litera jest uzupełniana X-em, by dokończyć ostatnią parę. Te wypełnienia nie są automatycznie usuwane przy dekodowaniu, więc w odszyfrowanym tekście możesz zobaczyć zbłąkane X-y.
Co dzieje się z literą J?
Standardowy kwadrat 5x5 nie ma miejsca na osobne J, więc J jest traktowane jako I zarówno przy budowaniu kwadratu, jak i przy przygotowywaniu tekstu. Odszyfrowane wiadomości, które pierwotnie zawierały J, pokażą w jego miejscu I.
Jak stosuje się trzy reguły digrafów?
Ten sam wiersz: zastąp każdą literę tą na prawo (zawijanie na krawędzi). Ta sama kolumna: zastąp tą poniżej (zawijanie). Prostokąt: każda litera zachowuje własny wiersz, ale przyjmuje kolumnę drugiej litery. Dekodowanie przesuwa w lewo i w górę zamiast w prawo i w dół.

Więcej narzędzi