埃特巴什码

🔄 Atbash Cipher

💡 埃特巴什码是一种自反密码——加密和解密是同一个操作!对密文再次应用埃特巴什码即可还原明文。

📊 字母映射表

Apply the Atbash substitution cipher in your browser — a simple mirror alphabet reversal for learning.

💡 使用示例

示例 1: 简单单词

明文:HELLO
密文:SVOOL

示例 2: 句子 (保留空格和标点)

明文:Hello, World!
密文:Svool, Dliow!

示例 3: 自反特性验证

第1次:ABC → ZYX
第2次:ZYX → ABC (还原)

📚 算法原理

什么是埃特巴什码?

埃特巴什码(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位)

数学公式

f(x) = 25 - x (其中 x 为字母位置,A=0, B=1, ... Z=25)

自反特性

埃特巴什码是一种自反密码(involution),也就是说加密和解密使用完全相同的操作。对明文应用一次埃特巴什码得到密文,对密文再应用一次就还原回明文。

这是因为反转字母表两次就恢复了原顺序:A→Z→A, B→Y→B, ...

历史背景

埃特巴什密码最早出现在《耶利米书》中,用希伯来语书写。它被用来掩盖一些地名和人名,例如"巴比伦"被写成"示巴"。在中世纪的犹太神秘主义文献中也有使用。

安全性

埃特巴什码的安全性极低,因为它只有一种固定的替换方式,不需要密钥。任何人只要知道这是埃特巴什码,就能立即解密。它本质上是凯撒密码在位移为13时的特例(对于26个字母来说)。

扩展版本

• 全字符埃特巴什:对 ASCII 可打印字符进行反向映射
• 自定义字母表:可以针对不同的字母表(如希伯来语、希腊语)应用
• 数字埃特巴什:0↔9, 1↔8, 2↔7, ...

📋 历史记录

📚 深度解析:埃特巴什码 (Atbash)

💡 常见使用场景

  • 古典替换密码,字母表反转映射(A↔Z)。
  • 讲清自反性质:加密与解密是同一个函数(f(f(x)) = x),亲手验证这一点后,再引申到现代密码里「加解密不同、且需要密钥」的设计差异。
加密 "HELLO"
输入 `HELLO` → 输出 `SVOOL`(H↔S、E↔V …)。

❓ 常见问题(FAQ)

Atbash 有密钥吗?
无密钥,映射固定,因此极易破解。
Atbash 能保护任何信息吗?
不能。它只有一种固定映射、没有密钥,任何人知道算法就能立即还原。历史上它用于希伯来圣经的几处文字游戏,现代只作为教学与谜题素材。
⚠️ 使用说明与注意事项
📖关于「埃特巴什码」 ▼

📝工具简介

埃特巴什码是一款IT 开发领域的在线工具。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。