Ga naar inhoud
100% lokaal

ADFGVX-codering

Versleutel en ontsleutel tekst met de ADFGVX-codering uit de Eerste Wereldoorlog, die een sleutelkwadrat met kolomtranspositie combineert.

Invoer
Uitvoer

ADFGVX-codering

De ADFGVX-codering werd in 1918 door het Duitse leger gebruikt om radioverkeer te beveiligen tijdens de laatste offensieven van de Eerste Wereldoorlog. Het werkt in twee stappen: elk teken van de klare tekst wordt eerst omgezet naar een paar letters uit A, D, F, G, V en X, dat zijn rij en kolom in een sleutelkwadrat van 6×6 aangeeft; de resulterende reeks coördinaten letters wordt vervolgens herschikt met een door een tweede wachtwoord aangestuurde kolomtranspositie. Door substitutie en transpositie te combineren werd het cijfer veel moeilijker om door frequentieanalyse te kraken dan een stap alleen, en deze tool voert het hele proces uit, in beide richtingen, volledig in uw browser.

Het vierkantswachtwoord vult het raster: zijn letters en cijfers, gededupliceerd, gaan in de eerste cellen, dan volgt de rest van het alfabet in volgorde, zodat hetzelfde wachtwoord altijd hetzelfde vierkant wederopbouwt. Het transposititiewachtwoord bepaalt in hoeveel kolommen de coördinaten letterketen wordt geschreven en in welke volgorde deze wordt teruggelezen – een ander sleutelwoord schudt het resultaat heel anders door elkaar. Schakel over naar ADFGX voor de originele variant: een 5×5 vierkant met I en J samengevoegd en zonder cijfers, met alleen A, D, F, G en X. Richting wisselt tussen versleutelen en ontsleutelen met dezelfde wachtwoorden; het groeperen van de cijfertekst in blokken van vijf is cosmetisch en beïnvloedt het ontsleutelen niet.

Schakel Vierkant en substitutiestap weergeven in om het raster en de coördinaten letterketen vóór transpositie te zien – handig voor het controleren van een handberekening. Tekens buiten het alfabet van het cijfer, zoals spaties en leestekens, worden tijdens versleuteling overgeslagen in plaats van geëncodeerd te worden.

Alles wordt lokaal uitgevoerd: wachtwoorden en tekst blijven in uw browser en worden nooit naar een server geüpload. Kopieer het resultaat, download het als .txt-bestand of stuur het rechtstreeks naar een ander hulpmiddel om een tweede transformatie in keten te schakelen.

FAQ

Wat is het verschil tussen ADFGVX en ADFGX?
ADFGX is het originele cijfer uit 1918: een 5×5 vierkant met de 26 letters met I en J samengevoegd, wat 25 cellen oplevert. ADFGVX breidt het uit naar een 6×6 vierkant dat ook de tien cijfers bevat, zodat getallen naast letters kunnen worden geëncodeerd. Kies de variant met de optie Variant.
Waarom gebruikt het cijfer alleen de letters A, D, F, G, V en X?
Deze zes letters werden gekozen omdat hun Morsecode-representaties (punt- en streeppatronen) zeer verschillend van elkaar zijn, wat transmissiefouten over de lawaaierige radiokoppelingen die het Duitse leger in 1918 gebruikte, verminderde.
Wat gebeurt er als ik het transposititiewachtwoord leeg laat?
Een leeg transposititiewachtwoord wordt behandeld als een eenkoloms transpositie, wat een no-op is: de cijfertekst is gelijk aan alleen de substitutiestap. Stel een transposititiewachtwoord in om de coördinatenbrieven werkelijk door elkaar te schudden.
Wat gebeurt er met spaties en leestekens in de klare tekst?
Ze worden tijdens versleuteling overgeslagen en maken geen deel uit van de uitvoer. Ontsleutelen herstelt de oorspronkelijke letters (en cijfers in de ADFGVX-variant), maar niet hun oorspronkelijke afstanden of leestekens.
Worden mijn tekst of wachtwoorden ergens geüpload?
Nee. Zowel versleuteling als ontsleuteling gebeuren volledig in uw browser – uw tekst en wachtwoorden verlaten uw apparaat nooit.