O tym narzędziu
Koder / dekoder szyfru kwadratu Polibiusza to darmowe narzędzie działające w przeglądarce, obsługujące jeden z najstarszych szyfrów współrzędnościowych, opisany przez greckiego historyka Polibiusza ponad dwa tysiące lat temu. 25 liter alfabetu jest rozmieszczonych w siatce 5×5, której wiersze i kolumny są oznaczone 1–5. Każda litera jest następnie zastępowana dwiema cyframi podającymi jej wiersz i kolumnę — w standardowym kwadracie A to 11, B to 12 i tak dalej. Ponieważ siatka 5×5 mieści tylko 25 komórek, dwie litery muszą jedną dzielić: domyślnie I oraz J są scalane, z opcją scalenia zamiast tego C oraz K.
Kwadrat można zainicjować słowem kluczowym: jego unikalne litery umieszczane są jako pierwsze, w kolejności, a pozostałe litery alfabetu wypełniają resztę siatki. Zmienia to każdą współrzędną i tworzy kwadrat Polibiusza z kluczem. Oznaczenia wierszy i kolumn domyślnie to 12345, ale można je ustawić na dowolne pięć odrębnych znaków. Wszystkie obliczenia działają lokalnie w Twojej przeglądarce, a bieżący kwadrat jest rysowany, żebyś mógł zobaczyć dokładnie, jak odwzorowuje się każda litera.
Kodowanie przechodzi przez Twój tekst, pomija znaki niebędące literami i emituje parę wiersz-potem-kolumna dla każdej litery. Dekodowanie usuwa wszystko poza znakami oznaczeń, grupuje je w pary i wyszukuje każdą parę w kwadracie. Kwadrat Polibiusza jest podstawą kilku późniejszych systemów, w tym kodu stukanego używanego przez jeńców wojennych (gdzie współrzędne są wystukiwane) oraz szyfrów polowych ADFGX/ADFGVX, co czyni go kamieniem węgielnym zarówno historii kryptografii, jak i współczesnej kultury łamigłówek.