无需登录 数据私有 本地保存

埃特巴什码在线转换 - 字母表倒序替换

15
0
0
0

埃特巴什码在线转换

埃特巴什码(Atbash Cipher)是一种古老的字母替换密码,将字母表顺序完全颠倒:A↔Z, B↔Y, C↔X... 加密与解密为同一操作,简单而优雅。

原始字母 映射字母 字母表倒序替换映射表
输入文本
字符:0 字母:0
加密 = 解密
转换结果
字符:0 已转换字母:0
实时转换
保持大小写
自反运算
非字母保留
已复制到剪贴板

常见问题与知识点

埃特巴什码是一种古老的单字母替换密码,其核心原理是将字母表完全颠倒顺序进行替换。具体来说,字母表的第一个字母(A)被替换为最后一个字母(Z),第二个字母(B)替换为倒数第二个字母(Y),以此类推。由于这种对称性,埃特巴什码的加密和解密是完全相同的操作(即自反对合运算),应用两次即恢复原文。它是最简单的替代密码之一,常被用于教学、谜题和文字游戏中。

埃特巴什码的历史可以追溯到公元前600年左右的古代近东地区。其名称"Atbash"来源于希伯来字母表的前四个字母:Aleph(א)、Tav(ת)、Bet(ב)、Shin(ש)——即第一个字母与最后一个字母、第二个字母与倒数第二个字母的配对关系。最著名的应用出现在《圣经·耶利米书》中,其中"巴比伦"(Babel,בבל)被加密为"Sheshach"(ששך),以及"迦勒底人"(Chaldeans,כשדים)被加密为"Leb Kamai"(לבקמי)。这是历史上最早有文字记载的密码应用之一。

埃特巴什码的数学原理非常简单:

• 大写字母:映射字母 = Z - (原字母 - A),即 ASCII 码值 155 - ord(原字母)
• 小写字母:映射字母 = z - (原字母 - a),即 ASCII 码值 219 - ord(原字母)
• 非字母字符:数字、空格、标点符号等保持不变

完整映射关系:A↔Z, B↔Y, C↔X, D↔W, E↔V, F↔U, G↔T, H↔S, I↔R, J↔Q, K↔P, L↔O, M↔N(后半部分对称)。由于映射是对称的,加密函数同时也是解密函数——这是埃特巴什码最优雅的特性。

不安全。埃特巴什码属于经典的替代密码,在现代密码学标准下安全性几乎为零。原因如下:

密钥固定:没有任何密钥变化,映射规则是公开且不变的
频率分析可破:由于字母替换是一对一的,通过分析密文中字母的出现频率即可轻易还原
已知算法:攻击者一旦知道使用了埃特巴什码,解密是即时的

因此,埃特巴什码仅适合用于教育目的、文字游戏、谜题设计或作为多层加密中的一环,绝不应用于保护敏感信息。如需安全加密,请使用AES、RSA等现代加密算法。

特性埃特巴什码凯撒密码
替换方式字母表完全倒序(A↔Z, B↔Y...)字母按固定偏移量循环移位
密钥空间无密钥(固定映射)25种可能的偏移量
自反性✅ 加密=解密(对合运算)❌ 需用26-n反向移位解密
历史约公元前600年,圣经中即有记载约公元前100年,凯撒大帝使用
安全性极低,映射固定略高但依然极低,仅26种可能
简而言之,埃特巴什码是固定的对称映射,而凯撒密码有可变的偏移参数。两者都属于古典替代密码,在现代都不具备实际安全性。

《耶利米书》第25章26节和第51章41节中,提到了一个名为"Sheshach"(ששך)的地方。学者们发现,使用埃特巴什码解密后,"Sheshach"对应的是"Babel"(בבל,即巴比伦)。同样,《耶利米书》第51章1节中的"Leb Kamai"(לבקמי)解密后为"Chaldeans"(כשדים,迦勒底人)。这是历史上已知最早的密码学应用之一,表明古代希伯来文士已经掌握了字母替换加密技术。学者认为,使用密码可能是为了在传递敏感政治信息时避免直接提及敌对势力。

本工具的转换规则如下:

大写字母 A-Z:转换为对应的大写映射字母(A→Z, B→Y, ..., Z→A),保持大写
小写字母 a-z:转换为对应的小写映射字母(a→z, b→y, ..., z→a),保持小写
数字 0-9:原样保留,不做任何转换
空格与标点符号:原样保留,包括逗号、句号、问号、感叹号等
其他Unicode字符:(如中文、表情符号等)原样保留

这样的设计既保持了埃特巴什码的原始精神,又兼顾了现代文本处理的实用需求。

尽管安全性不高,埃特巴什码在以下场景中依然广受欢迎:

密室逃脱与解谜游戏:作为经典谜题元素,玩家需要识别并解密埃特巴什码
课堂教学:密码学入门的最佳示例之一,帮助学生理解替换密码的基本概念
文学作品:丹·布朗的《达·芬奇密码》等小说中提及了埃特巴什码
CTF竞赛:网络安全夺旗赛中常见的古典密码挑战
文字游戏:与朋友之间传递趣味密文,增加互动乐趣
多层加密:与其他加密方法组合使用,作为加密链中的一环