Atbash-codering

Atbash is een van de oudste bekende cijfers — gebruikt door Hebreeuwse schrijvers in het boek Jeremia rond 600 v.Chr. Elke letter wordt gekoppeld aan haar spiegelbeeld in het alfabet: A wordt Z, B wordt Y, enzovoort. Omdat de mapping haar eigen inverse is, versleutelt en ontsleutelt dezelfde bewerking. Naar moderne maatstaven is het zwak, maar het blijft een vaste waarde in puzzels, escape rooms en inleidende lessen cryptografie.

Coderen met Atbash

  1. 1

    Voer de platte tekst (of cijfertekst) in

    Letters A-Z en a-z worden vertaald; cijfers, spaties en leestekens blijven ongewijzigd.

  2. 2

    Elke letter springt naar haar spiegelbeeld

    A↔Z, B↔Y, C↔X, ... M↔N.

  3. 3

    Kopieer het resultaat

    De tool behoudt je oorspronkelijke hoofdletters, dus `Atbash` wordt `Zgyzhs`.

  4. 4

    Om te decoderen plak je de cijfertekst terug

    Atbash is zelf-invers: twee keer toepassen geeft het origineel terug.

De mapping

Plat Cijfer Plat Cijfer
A Z N M
B Y O L
C X P K
D W Q J
E V R I
F U S H
G T T G
H S U F
I R V E
J Q W D
K P X C
L O Y B
M N Z A

De naam

Het woord atbash zelf is gevormd uit de eerste (aleph), laatste (tav), tweede (bet) en op een na laatste (shin) letters van het Hebreeuwse alfabet — een ezelsbruggetje voor de omkering.

Bekende platte tekst in de Bijbel

Het Hebreeuwse woord Sheshach (ששך) in Jeremia 25:26 en 51:41 wordt algemeen gezien als een Atbash-versleuteling van Babel (בבל) — een van de vroegst gedocumenteerde toepassingen van een substitutiecijfer.

Cryptanalytische sterkte: nul

Atbash is een monoalfabetische substitutie met een vaste, publieke sleutel. Breken is triviaal: een vijfjarige met een potlood kan het. Gebruik Atbash niet voor iets dat geheim moet blijven. Het is prima voor puzzels, aanwijzingen en obfuscatie waarbij het publiek weet dat het het cijfer moet toepassen.

Veelgestelde vragen

Nee. ROT13 roteert elke letter 13 posities (A→N, B→O). Atbash spiegelt rond het midden van het alfabet (A→Z, B→Y). Beide zijn zelf-invers. Beide zijn triviaal te breken.

Deze tool verwerkt ASCII A-Z/a-z. Atbash uitbreiden naar Hebreeuws of andere alfabetten is in principe eenvoudig, maar elke taal heeft zijn eigen mapping van 26 letters of een ander aantal nodig; niet-Latijnse tekens blijven hier ongewijzigd.

Omdat de mapping symmetrisch is. A ↔ Z betekent dat A naar Z gaat en Z naar A. Elk symmetrisch cijfer is zijn eigen inverse. Diezelfde eigenschap maakt het een bewerking met een enkele sleutel, zonder aparte decode-modus.

Nee. Atbash is een lettersubstitutie; cijfers, spaties, leestekens, emoji en letters met accenten blijven allemaal ongemoeid. Daarom behoudt de cijfertekst woordspaties en lijkt hij grofweg op de platte tekst.

Gerelateerde tools