Przejdź do treści

Szyfr Bifid

Szyfruj i odszyfruj tekst za pomocą szyfru Bifid, który łączy kwadrat Polybiusza z transpozycją.

Wejście
Wynik

Szyfr Bifid

Szyfr Bifid opracował około 1901 roku francuski kryptolog-amator Félix Delastelle i do dziś uchodzi za jeden z najbardziej eleganckich szyfrów klasycznych. Łączy dwie zasady: kwadrat Polibiusza, który zamienia każdą literę na parę współrzędnych, oraz transpozycję, która miesza współrzędne całego bloku, zanim wrócą one z powrotem do postaci liter. Dzięki temu jedna litera tekstu jawnego wpływa na kilka liter szyfrogramu, więc zwykła analiza częstości liter tu nie wystarcza.

Kwadrat budujesz na podstawie własnego hasła: jego litery bez powtórzeń zajmują pierwsze pola, a dalej idzie reszta alfabetu w kolejności, więc to samo hasło zawsze odtworzy tę samą siatkę. Do wyboru masz kwadrat 5×5, który zgodnie z oryginałem łączy I oraz J w jednym polu, albo 6×6, który je rozróżnia i dokłada dziesięć cyfr, dzięki czemu zaszyfrujesz również liczby. Okres transpozycji określa, ile liter miesza się naraz — okres 1 nie zmienia tekstu, dłuższe okresy rozpraszają wpływ każdej litery na większą część wyniku. Znaki spoza alfabetu, czyli spacje i interpunkcję, możesz usunąć albo zostawić w pierwotnym miejscu; grupowanie wyniku w bloki o stałej długości i wybór wielkości liter to zmiany czysto kosmetyczne.

Po włączeniu podglądu kwadratu i kroków pośrednich zobaczysz zbudowaną siatkę oraz współrzędne przed transpozycją i po niej — przydaje się to przy sprawdzaniu obliczeń ręcznych albo przy nauce, jak szyfr naprawdę miesza tekst. Opcja kierunku przełącza między szyfrowaniem a deszyfrowaniem przy tym samym haśle i ustawieniach.

Wszystko działa lokalnie: hasło i tekst przetwarza twoja przeglądarka i nic nie jest wysyłane. Wynik skopiuj, pobierz jako .txt albo prześlij od razu do kolejnego narzędzia, aby połączyć drugie przekształcenie.

Częste pytania

Czym szyfr Bifid różni się od zwykłego kwadratu Polybiusza?
Kwadrat Polybiusza tylko zastępuje litery parami współrzędnych — to prosta substytucja. Szyfr Bifid dodaje krok transpozycji: współrzędne z całego bloku liter są mieszane przed konwersją, więc jedna litera tekstu jawnego może wpłynąć na więcej niż jedną literę szyfrogramu.
Co dokładnie kontroluje okres transpozycji?
Ustawia, ile liter jest grupowanych w jeden blok przed zmieszaniem ich cyfr wierszy i kolumn. Okres 1 nie miesza nic (wyjście równa się wejściu); dłuższe okresy, aż do długości całego tekstu, rozszerzają wpływ każdej litery na większą część wyniku i utrudniają ręczne złamanie szyfru.
Dlaczego miałbym używać kwadratu 6×6 zamiast 5×5?
Klasyczny kwadrat 5×5 musi połączyć I i J w jedną komórkę, więc deszyfrowanie nigdy nie może ich w pełni rozróżnić. Kwadrat 6×6 trzyma każdą literę osobno i dodaje dziesięć cyfr, więc liczby w tekście są również szyfrowane zamiast być usuwane lub przechodzić bez zmian.
Czy mogę odzyskać dokładny oryginalny tekst, łącznie ze spacjami i interpunkcją?
Tak, jeśli ustawisz opcję "Znaki poza alfabetem" na "Zachowaj na miejscu" przed szyfrowaniem. Narzędzie następnie ponownie wstawia spacje, cyfry (w trybie 5×5) i znaki interpunkcyjne w ich oryginalnych pozycjach, tak aby odszyfrowywanie z tymi samymi ustawieniami dokładnie odtworzyło tekst, z wyjątkiem wielkości liter, jeśli ją zmieniłeś. Litery z diakrytykami są najpierw sprowadzane do postaci podstawowej (á → A), więc bez zmian wraca tylko czyste A-Z.
Czy mój tekst i hasło są przesyłane gdziekolwiek?
Nie. Szyfr Bifid działa całkowicie w Twojej przeglądarce — Twoje hasło i tekst nigdy nie opuszczają Twojego urządzenia.