O tym narzędziu
Szyfr Beauforta to szyfr polialfabetyczny nazwany na cześć oficera marynarki, Sir Francisa Beauforta. Podobnie jak Vigenère używa powtarzającego się słowa kluczowego, ale jego reguła jest odejmująca: każda litera szyfrogramu to C = (K − P) mod 26, gdzie P jest literą tekstu jawnego, a K jest bieżącą literą słowa kluczowego (obie indeksowane 0–25). To narzędzie stosuje szyfr w przeglądarce i wyświetla bieżący strumień klucza, dzięki czemu możesz zobaczyć dokładnie, która litera klucza pokrywa się z każdym znakiem.
Standardowy Beaufort jest samowzajemny (inwolucja): ponieważ odejmowanie jest symetryczne w tablicy, uruchomienie tej samej operacji z tym samym kluczem po raz drugi przywraca oryginalny tekst. Oznacza to, że jedna operacja zarówno szyfruje, jak i deszyfruje — kodowanie i dekodowanie są identyczne dla wariantu standardowego. Narzędzie oferuje też tryb niemiecki (wariant Beauforta), C = (P − K) mod 26, który nie jest samoodwracalny; dla tego trybu kierunki kodowania i dekodowania różnią się i są obsługiwane osobno (dekodowanie używa P = (C + K) mod 26).
Wszystko jest obliczane lokalnie i prywatnie. Słowo kluczowe powtarza się do długości tekstu, przesuwając się tylko na literach, tak że spacje i interpunkcja przechodzą bez zmian, a wielkość liter jest zachowywana. Beaufort różni się od Vigenère'a właśnie ze względu na swoją odejmującą, wzajemną regułę — niewielka zmiana o zgrabnej matematycznej konsekwencji.