UTILS.
100% w przeglądarce
🔀

Szyfr Bifid — koder / dekoder

Szyfruj lub deszyfruj tekst szyfrem Bifid Delastelle'a, frakcjonującym szyfrem opartym na kwadracie Polibiusza z konfigurowalnym słowem kluczowym i okresem; wyświetlany kwadrat klucza.


    

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

wynik

O tym narzędziu

Szyfr Bifid, wynaleziony przez Félixa Delastelle'a około 1901 roku, łączy kwadrat Polibiusza z frakcjonowaniem i przestawieniem, tak że każda litera wyjściowa zależy od dwóch różnych liter wejściowych — rozpraszając, czyli dyfundując, informację w wiadomości. To narzędzie buduje kwadrat Polibiusza 5x5 z kluczem (I oraz J dzielą komórkę), pokazuje go i koduje lub dekoduje Twój tekst w przeglądarce.

Każda litera tekstu jawnego jest najpierw zapisywana jako para współrzędnych — jej wiersz i kolumna w kwadracie. Tekst jest przetwarzany w blokach, których długość to okres. W obrębie bloku wszystkie numery wierszy są wypisywane najpierw, potem wszystkie numery kolumn, tworząc jeden strumień cyfr; strumień ten jest następnie odczytywany z powrotem w kolejnych parach, a każda nowa para (wiersz, kolumna) jest odwzorowywana przez kwadrat, by wytworzyć literę szyfrogramu. Ponieważ wiersze i kolumny sąsiadujących liter są przeplatane, pojedyncza litera tekstu jawnego wpływa na kilka liter szyfrogramu. Dekodowanie odwraca ten proces: odczytaj współrzędne każdej litery szyfru, podziel sekwencję cyfr bloku na połowę wierszy i połowę kolumn, a następnie połącz je ponownie.

Bezpieczeństwo bierze się z okresu: większy okres miesza więcej liter razem i lepiej opiera się analizie, podczas gdy nieustawiony okres frakcjonuje całą wiadomość jako jeden blok. Wszystkie obliczenia są lokalne i prywatne. Zauważ, że znaki niebędące literami są usuwane, tekst jest zamieniany na wielkie litery, a J jest zwijane do I przed szyfrowaniem.

Najczęściej zadawane pytania

Jak działa szyfr Bifid?
Każda litera staje się parą wiersz/kolumna w kwadracie Polibiusza 5x5. Na blok o wybranym okresie wypisywane są najpierw wszystkie wiersze, potem wszystkie kolumny, a ten strumień cyfr jest ponownie parowany w nowe współrzędne, które odwzorowują się z powrotem na litery szyfrogramu — mieszając dwie litery w każdym wyjściu.
Co kontroluje okres?
Okres to długość bloku, na którym zachodzi frakcjonowanie. Większy okres rozprasza wpływ każdej litery dalej i jest trudniejszy do złamania; mniejszy okres utrzymuje zmiany bardziej lokalnie. Pozostawienie go pustym traktuje całą wiadomość jako pojedynczy blok.
Czy słowo kluczowe ma znaczenie?
Tak. Słowo kluczowe inicjuje kwadrat Polibiusza: jego unikalne litery wypełniają siatkę jako pierwsze, potem reszta alfabetu. Inne słowo kluczowe daje inny kwadrat i inne współrzędne, więc zarówno nadawca, jak i odbiorca muszą użyć tego samego słowa kluczowego i okresu.
Dlaczego I oraz J są łączone?
Kwadrat 5x5 mieści tylko 25 liter, więc 26-literowy alfabet jest redukowany przez scalenie I oraz J w jedną komórkę. Tekst jest zamieniany na wielkie litery, a J jest zastępowane przez I przed szyfrowaniem, więc odszyfrowane J pojawiają się jako I — to normalna cecha szyfru.

Więcej narzędzi