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
Ange klartexten (eller chiffertexten)
Bokstäverna A-Z och a-z översätts; siffror, mellanslag och skiljetecken lämnas oförändrade.
-
2
Varje bokstav vänds till sin spegelbild
A↔Z, B↔Y, C↔X, ... M↔N.
-
3
Kopiera resultatet
Verktyget bevarar ursprunglig skiftläge, så `Atbash` blir `Zgyzhs`.
-
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
Base64-filencoder
Koda valfri fil (PDF, ZIP, bild, körbar fil) till Base64-text för inbäddning i JSON, e-post, YAML eller data-URI:er. Körs lokalt, ingen uppladdning.
A1Z26-chifferkodare
Koda text med A1Z26-chiffret (A=1, B=2, ... Z=26) eller avkoda en siffersekvens tillbaka till bokstäver, med anpassningsbar separator.
AES kryptera / dekryptera
Kryptera och dekryptera text med låg risk med AES-chiffer från OpenSSL. Lösenfrasen hashas med SHA-256 och Base64-utdata innehåller IV plus chiffertext.
bcrypt-generator
Generera en bcrypt-hash från ett klartextlösenord. Justerbar kostnadsfaktor från 4 till 13, kompatibel med Laravel, Django, Node och PHP.
bcrypt-hashgenerator
Generera bcrypt-hashar eller verifiera ett klartextlösenord mot en befintlig bcrypt-hash. Generera och verifiera sida vid sida i ett verktyg.
Caesarchiffer-kodare
Kryptera och dekryptera text med Caesarchiffer. Valfritt skift 1-25, stöder ROT13 som specialfall, bevarar skiljetecken och skiftläge.