Atbash-kodare

Atbash är ett av de äldsta kända chiffren - använt av hebreiska skrivare i Jeremias bok omkring 600 f.Kr. Det mappar varje bokstav till dess spegelbild i alfabetet: A blir Z, B blir Y och så vidare. Eftersom mappningen är sin egen invers både krypterar och dekrypterar samma åtgärd. Det är svagt enligt alla moderna mått, men är fortfarande en klassiker i pussel, escape rooms och introduktionslektioner i kryptografi.

Så kodar du med Atbash

  1. 1

    Ange klartexten (eller chiffertexten)

    Bokstäverna A-Z och a-z översätts; siffror, mellanslag och skiljetecken lämnas oförändrade.

  2. 2

    Varje bokstav vänds till sin spegelbild

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

  3. 3

    Kopiera resultatet

    Verktyget bevarar ursprunglig skiftläge, så `Atbash` blir `Zgyzhs`.

  4. 4

    För att avkoda klistrar du in chiffertexten igen

    Atbash är självinvers: använder du det två gånger får du tillbaka originalet.

Mappningen

Klartext Chiffer Klartext Chiffer
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

Namnet

Ordet atbash bildas av den första (aleph), sista (tav), andra (bet) och näst sista (shin) bokstaven i det hebreiska alfabetet - en minnesregel för vändningen.

Känd klartext i Bibeln

Det hebreiska ordet Sheshach (ששך) i Jeremia 25:26 och 51:41 anses ofta vara en Atbash-kryptering av Babel (בבל) - en av de tidigast dokumenterade användningarna av ett substitutionschiffer.

Kryptanalytisk styrka: noll

Atbash är en monoalfabetisk substitution med en fast, offentlig nyckel. Att knäcka det är trivialt: ett femårigt barn med penna kan göra det. Använd inte Atbash för något som behöver förbli hemligt. Det fungerar bra för pussel, ledtrådar och fördunkling där publiken vet att chiffret ska användas.

Vanliga frågor

Nej. ROT13 roterar varje bokstav 13 steg (A→N, B→O). Atbash speglar över alfabetets mitt (A→Z, B→Y). Båda är självinversa. Båda är triviala att knäcka.

Det här verktyget hanterar ASCII A-Z/a-z. Att utöka Atbash till hebreiska eller andra alfabet är i princip enkelt, men varje språk behöver sin egen 26-bokstävers eller annan mappning; icke-latinska tecken lämnas oförändrade här.

Eftersom mappningen är symmetrisk. A ↔ Z betyder att A mappas till Z och Z mappas till A. Alla symmetriska chiffer är sin egen invers. Samma egenskap gör det till en åtgärd med en enda nyckel, utan något särskilt decode-läge.

Nej. Atbash är en bokstavssubstitution; siffror, mellanslag, skiljetecken, emoji och accenttecken passerar oförändrade. Därför bevarar chiffertexten ordmellanrum och ser ungefär ut som klartexten.

Relaterade verktyg