埃特巴什码
埃特巴什码 (Atbash Cipher)
🔄 Atbash Cipher
📊 字母映射表
Apply the Atbash substitution cipher in your browser — a simple mirror alphabet reversal for learning.
💡 使用示例
示例 1: 简单单词
示例 2: 句子 (保留空格和标点)
示例 3: 自反特性验证
📚 算法原理
什么是埃特巴什码?
埃特巴什码(Atbash cipher)是一种已知最早的替换密码之一,起源于希伯来语。它的名字来自希伯来字母表的第一个字母 Aleph、第二个 Beth、倒数第二个 Taw 和最后一个 Shin —— Aleph-Taw, Beth-Shin,即 Atbash。
加密原理
埃特巴什码将字母表反转,使第一个字母与最后一个字母对应,第二个与倒数第二个对应,以此类推:
• A (第1位) ↔ Z (第26位)
• B (第2位) ↔ Y (第25位)
• C (第3位) ↔ X (第24位)
• ...
• M (第13位) ↔ N (第14位)
数学公式
自反特性
埃特巴什码是一种自反密码(involution),也就是说加密和解密使用完全相同的操作。对明文应用一次埃特巴什码得到密文,对密文再应用一次就还原回明文。
这是因为反转字母表两次就恢复了原顺序:A→Z→A, B→Y→B, ...
历史背景
埃特巴什密码最早出现在《耶利米书》中,用希伯来语书写。它被用来掩盖一些地名和人名,例如"巴比伦"被写成"示巴"。在中世纪的犹太神秘主义文献中也有使用。
安全性
埃特巴什码的安全性极低,因为它只有一种固定的替换方式,不需要密钥。任何人只要知道这是埃特巴什码,就能立即解密。它本质上是凯撒密码在位移为13时的特例(对于26个字母来说)。
扩展版本
• 全字符埃特巴什:对 ASCII 可打印字符进行反向映射
• 自定义字母表:可以针对不同的字母表(如希伯来语、希腊语)应用
• 数字埃特巴什:0↔9, 1↔8, 2↔7, ...
📋 历史记录
📚 深度解析:埃特巴什码 (Atbash)
💡 常见使用场景
- 古典替换密码,字母表反转映射(A↔Z)。
- 讲清自反性质:加密与解密是同一个函数(f(f(x)) = x),亲手验证这一点后,再引申到现代密码里「加解密不同、且需要密钥」的设计差异。
❓ 常见问题(FAQ)
- Atbash 有密钥吗?
- 无密钥,映射固定,因此极易破解。
- Atbash 能保护任何信息吗?
- 不能。它只有一种固定映射、没有密钥,任何人知道算法就能立即还原。历史上它用于希伯来圣经的几处文字游戏,现代只作为教学与谜题素材。
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
工具简介
埃特巴什码是一款IT 开发领域的在线工具。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。