Hoppa till innehåll
100% lokalt

ADFGVX-chiffer

Kryptera och dekryptera text med ADFGVX-chiffret från första världskriget, som kombinerar ett nyckelkvadrat med kolumntransposition.

Inmatning
Utmatning

ADFGVX-chiffer

ADFGVX-chiffret användes 1918 av den tyska armén för att skydda radiotrafik under första världskrigets slutliga offensiver. Det fungerar i två steg: varje tecken i klartexten blir först ett par bokstäver från A, D, F, G, V och X, som anger dess rad och kolumn i ett nyckelkvadrat på 6×6; den resulterande strängen av koordinatbokstäver omarrangeras sedan med en kolumntransposition styrd av ett andra lösenord. Genom att kombinera substitution med transposition blev chiffret mycket svårare att bryta genom frekvensanalys än bara ett steg, och det här verktyget kör hela processen, i båda riktningarna, helt i din webbläsare.

Kvadratløsenordet fyller rutnätet: dess bokstäver och siffror, deduplicerade, går in i de första cellerna, sedan följer resten av alfabetet i ordning, så samma lösenord återskapar alltid samma kvadrat. Transpositionsløsenordet ställer in hur många kolumner koordinatsträngen skrivs in i och i vilken ordning de läses tillbaka – ett annat nyckelord blandar resultatet mycket olika. Byt till ADFGX för originalet: ett 5×5 kvadrat med I och J sammanslaget och utan siffror, med endast A, D, F, G och X. Riktning växlar mellan kryptering och dekryptering med samma lösenord; gruppering av chiffertexten i block om fem är kosmetisk och påverkar inte dekrypteringen.

Slå på Visa kvadrat och substitutionssteg för att se rutnätet och koordinatbokstavssträngen före transposition – användbart för att kontrollera en handberäkning. Tecken utanför chiffrets alfabet, som mellanslag och skiljetecken, hoppas över under kryptering snarare än att chiffreras.

Allt körs lokalt: lösenord och text förblir i din webbläsare och laddas aldrig upp någonstans. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka det direkt till ett annat verktyg för att kedja en andra transformation.

FAQ

Vad är skillnaden mellan ADFGVX och ADFGX?
ADFGX är det ursprungliga chiffret från 1918: ett 5×5 kvadrat med de 26 bokstäverna med I och J sammanslagna, vilket ger 25 celler. ADFGVX utökar det till ett 6×6 kvadrat som också innehåller de tio siffrorna, så att siffror kan chiffreras tillsammans med bokstäver. Välj varianten med alternativet Variant.
Varför använder chiffret endast bokstäverna A, D, F, G, V och X?
Dessa sex bokstäver valdes för att deras Morse-kodrepresentationer (punkt- och streckmönster) är mycket distinkta från varandra, vilket minskade överföringsfel över de brusiga radioförbindelser som den tyska armén använde 1918.
Vad händer om jag lämnar transpositionsløsenordet tomt?
Ett tomt transpositionsløsenord behandlas som en enstaka kolumntransposition, vilket är en no-op: chiffertexten är lika med endast substitutionssteget. Ställ in ett transpositionsløsenord för att faktiskt blanda koordinatbokstäverna.
Vad händer med mellanslag och skiljetecken i klartexten?
De hoppas över under kryptering och ingår inte i utgången. Dekryptering återställer de ursprungliga bokstäverna (och siffrorna i ADFGVX-varianten), men inte deras ursprungliga mellanslag eller skiljetecken.
Laddas min text eller mina lösenord upp någonstans?
Nej. Både kryptering och dekryptering sker helt i din webbläsare – din text och dina lösenord lämnar aldrig din enhet.