Przejdź do treści

Szyfr ADFGVX

Szyfruj lub deszyfruj tekst za pomocą szyfru ADFGVX z okresu pierwszej wojny światowej, który łączy zatankowany kwadrat z transpozycją kolumnową.

Wejście
Wynik

Szyfr ADFGVX

Szyfr ADFGVX był używany przez armię niemiecką w 1918 roku do ochrony ruchu radiowego podczas ostatnich ofensyw pierwszej wojny światowej. Działa w dwóch etapach: każdy znak tekstu jawnego najpierw zmienia się na parę liter wybraną z A, D, F, G, V i X, wskazując jego pozycję w zatankowanym siatce 6×6; wynikowy ciąg liter współrzędnych jest następnie zmieniane transpozycją kolumnową napędzaną drugim hasłem. Połączenie podstawienia z transpozycją znacznie utrudniło złamanie szyfru analizą częstotliwości więcej niż jakikolwiek krok samodzielnie, a to narzędzie uruchamia cały proces, w obu kierunkach, całkowicie w Twojej przeglądarce.

Hasło kwadratu wypełnia siatkę: jego litery i cyfry, deduplikowane, trafiają do pierwszych komórek, a następnie reszta alfabetu następuje w kolejności, więc to samo hasło zawsze odbudowuje ten sam kwadrat. Hasło transpozycji określa, na ile kolumn napisany jest ciąg współrzędnych i w jakiej kolejności czytane wstecz — inne słowo kluczowe drastycznie zmienia wynik. Przełącz na ADFGX na oryginalny wariant: siatkę 5×5 z I i J połączone i bez cyfr, używając tylko A, D, F, G i X. Kierunek przełącza się między szyfrowaniem i rozszyfrowaniem z tymi samymi hasłami; grupowanie szyfru w blokach po pięć jest kosmetyczne i nie wpływa na rozszyfrowanie.

Włącz "Pokaż kwadrat i krok podstawienia", aby zobaczyć siatkę i ciąg liter współrzędnych przed transpozycją — przydatne do sprawdzenia obliczeń ręcznych. Znaki poza alfabetem szyfru, takie jak spacje i znaki interpunkcyjne, są pomijane podczas szyfrowania zamiast bycia szyfrowanymi.

Wszystko działa lokalnie: hasła i tekst pozostają w Twojej przeglądarce i nigdy nie są nigdzie wysyłane. Skopiuj wynik, pobierz go jako plik .txt lub wyślij go bezpośrednio do innego narzędzia, aby połączyć drugą transformację.

Częste pytania

Jaka jest różnica między ADFGVX a ADFGX?
ADFGX to oryginalny szyfr z 1918 roku: siatkę 5×5 zawierającą 26 liter z I i J połączone, co daje 25 komórek. ADFGVX rozszerza ją do siatki 6×6, która zawiera również dziesięć cyfr, więc liczby mogą być szyfrowane wraz z literami. Wybierz wariant z opcją "Wariant".
Dlaczego szyfr używa tylko liter A, D, F, G, V i X?
Te sześć liter zostało wybrane, ponieważ ich reprezentacje w kodzie Morse'a (punkty i kreski) są bardzo różne od siebie nawzajem, co zmniejszyło błędy transmisji na hałaśliwych łączach radiowych, które używała armia niemiecka w 1918 roku.
Co się stanie, jeśli pozostawię hasło transpozycji puste?
Puste hasło transpozycji jest traktowane jako transpozycja jednokolumnowa, która jest no-op: szyfr równa się tylko krokowi podstawienia. Ustaw hasło transpozycji, aby rzeczywiście zmienić litery współrzędnych.
Co się stanie ze spacjami i znakami interpunkcyjnymi w tekście jawnym?
Podczas szyfrowania są pomijane i nie są częścią wyniku. Rozszyfrowanie przywraca oryginalne litery (i cyfry w wariancie ADFGVX), ale nie ich oryginalny rozmach ani interpunkcję.
Czy moje teksty lub hasła są gdzieś przesyłane?
Nie. Zarówno szyfrowanie jak i rozszyfrowanie działają całkowicie w Twojej przeglądarce — Twoje teksty i hasła nigdy nie opuszczają Twoje urządzenie.