ADFGVX-chiffer
Kryptera och dekryptera text med ADFGVX-chiffret från första världskriget, som kombinerar ett nyckelkvadrat med kolumntransposition.
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.