Atbash 密码编码器
Atbash 是有记录以来最古老的密码之一,约公元前 600 年,希伯来文士在《耶利米书》中就使用过它。它把每个字母映射到字母表中的镜像位置:A 变成 Z,B 变成 Y,以此类推。由于这种映射本身就是逆运算,同一个操作既能加密也能解密。按任何现代标准看它都非常脆弱,但在谜题、密室逃脱和入门密码学课程中仍然很常见。
如何使用 Atbash 编码
-
1
输入明文(或密文)
字母 A-Z 和 a-z 会被转换;数字、空格和标点保持不变。
-
2
每个字母翻转到镜像位置
A↔Z、B↔Y、C↔X,... M↔N。
-
3
复制结果
工具会保留原来的大小写,所以 `Atbash` 会变成 `Zgyzhs`。
-
4
要解码,把密文再粘贴回来
Atbash 是自反的:应用两次就会回到原文。
映射表
| 明文 | 密文 | 明文 | 密文 |
|---|---|---|---|
| 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 |
名称由来
atbash 这个词本身来自希伯来字母表的第一个字母(aleph)、最后一个字母(tav)、第二个字母(bet)和倒数第二个字母(shin),用来记住这种翻转规则。
圣经中的已知明文
《耶利米书》25:26 和 51:41 中的希伯来词 Sheshach(ששך)通常被认为是 Babel(בבל)的 Atbash 加密形式,这是替换密码最早的文字记录之一。
密码分析强度:零
Atbash 是一种使用固定公开密钥的单表替换。破解它非常容易:一个五岁孩子拿支铅笔都能做。不要把 Atbash 用在任何需要保密的内容上。它适合谜题、线索和那种受众知道要套用密码的轻度混淆场景。
常见问题
不一样。ROT13 会把每个字母移动 13 位(A→N、B→O)。Atbash 则是沿字母表中点镜像反转(A→Z、B→Y)。两者都是自反的,也都很容易破解。
这个工具处理 ASCII A-Z/a-z。原则上,把 Atbash 扩展到希伯来语或其他字母表并不难,但每种语言都需要自己的 26 个或其他数量字母的映射;这里非拉丁字符会保持不变。
因为映射是对称的。A ↔ Z 意味着把 A 映射会得到 Z,而把 Z 映射会得到 A。任何对称密码都是自己的逆运算。这也让它只需要一个密钥操作,不需要单独的 decode 模式。
不会。Atbash 是字母替换;数字、空格、标点、emoji 和带重音字符都会原样通过。因此密文会保留单词间距,看起来大致还像原文的形状。
相关工具
数字转字母密码
使用 A=1、B=2 密码(A1Z26)在数字和字母之间互相转换,适用于谜题、谜语和密室逃脱线索。
JWT 生成器
生成带有自定义头部、有效载荷声明、HMAC 或 RSA 签名方式、有效期及受众限制的已签名 JWT,用于测试。
HMAC 生成器
根据消息和密钥生成 HMAC 签名(SHA-256、SHA-384、SHA-512、SHA-1或MD5),用于API认证和Webhook验证。
MD5生成器
从任意文本或文件生成 MD5 哈希值。输出结果为 128 位十六进制值,完全在您的浏览器中计算完成。
Base64 文件编码器
将任意文件(PDF、ZIP、图片、可执行文件)编码为 Base64 文本,用于嵌入 JSON、邮件、YAML 或 data URI。在浏览器本地运行,无需上传。
密码类型识别器
粘贴密文,识别器会给出可能的编码/密码方案:Base64、hex、二进制、摩斯、凯撒或替换、JWT 及常见哈希。
此工具还提供其他语言版本
- Atbash-Chiffre-Encoder [DE]
- Codificador de Cifra Atbash [PT]
- Bộ mã hóa mật mã Atbash [VI]
- Atbash-kodare [SV]
- ตัวเข้ารหัส Atbash Cipher [TH]
- Encoder Sandi Atbash [ID]
- Atbash 암호 인코더 [KO]
- Codificador de Cifrado Atbash [ES]
- Atbash暗号エンコーダー [JA]
- مشفر شفرة Atbash [AR]
- Encodeur de chiffre Atbash [FR]
- Atbash-codering [NL]
- Koder szyfru Atbash [PL]
- Codificatore del Cifrario Atbash [IT]
- Кодировщик шифра Атбаш [RU]
- Atbash Şifre Kodlayıcı [TR]
- Atbash Cipher Encoder [EN]