阿特巴什密码

阿特巴什密码的圣经起源:古代希伯来字母表的加密传统

探索阿特巴什密码在古代希伯来传统中的圣经起源、在耶利米预言中的应用,以及它对密码学史的深远影响。

发布于 2026年3月18日
14 分钟阅读
密码学指南

阿特巴什密码(希伯来语:אתבש)在密码学史上占有独特的地位。与大多数源自军事策略或外交保密需要的加密方法不同,阿特巴什密码诞生于希伯来《圣经》的神圣文本之中。它的历史可追溯至至少公元前600年,是人类文明中有据可查的最古老加密技术之一。它在《耶利米书》中的出现揭示了一个事实:在语言中隐藏含义的冲动,与书面预言本身一样古老。

本文将追溯阿特巴什密码从希伯来抄经传统中诞生、出现在圣经文本、在犹太神秘主义中发挥作用,直至在更广泛密码学史中体现其数学意义的全部历程。无论你是圣经学者、密码学爱好者,还是单纯好奇古人如何将信息隐匿于明文之中,阿特巴什密码的故事都以至今仍有现实意义的方式,将语言、宗教与保密联结在一起。

希伯来字母表与阿特巴什密码的诞生

要理解阿特巴什密码,首先必须了解赋予它名称的那套字母表。希伯来字母表由22个辅音字母组成,从 Aleph(א)排列至 Tav(ת)。与英语使用的拉丁字母表不同,希伯来语从右向左书写与阅读,其传统形式以辅音为主,元音通常省略或由上下文来推断。

阿特巴什密码的工作原理是将希伯来字母表中的每个字母映射到其镜像对应字母:第一个字母与最后一个字母配对,第二个字母与倒数第二个字母配对,以此类推,贯穿整个字母表。最终结果是字母序列的完全逆转:

位置原始字母名称阿特巴什字母名称
1אAlephתTav
2בBethשShin
3גGimelרResh
4דDalethקQof
5הHeצTsade
6וVavפPe
7זZayinעAyin
8חHetסSamekh
9טTetנNun
10יYodמMem
11כKafלLamed
12לLamedכKaf
13מMemיYod
14נNunטTet
15סSamekhחHet
16עAyinזZayin
17פPeוVav
18צTsadeהHe
19קQofדDaleth
20רReshגGimel
21שShinבBeth
22תTavאAleph

"Atbash"这个名称本身就蕴含原理

"Atbash"这个词本身就是对所描述密码原理的一次示范。这个名称由该体系中前两个字母配对组合而成:

  • AT(את):第一个字母 Aleph(א)与最后一个字母 Tav(ת)配对
  • BASH(בש):第二个字母 Beth(ב)与倒数第二个字母 Shin(ש)配对

这种自指式命名惯例是希伯来抄经文化的一大特征——技术的名称往往本身就是其助记符。一位知道"Atbash"这个词的抄经士,已然理解了其中的原理:从字母表两端取对立字母,逐步向中间推进。

圣经中的阿特巴什密码:耶利米的预言

阿特巴什密码最重要、也最有史料记载的应用,出现在《耶利米书》中。这部书写于古以色列历史上最动荡时期之一。耶利米在公元前7世纪末至6世纪初进行预言,彼时犹大王国正面临尼布甲尼撒二世领导下的新巴比伦帝国的生死威胁。

正是在这一政治敏感的背景下,我们发现阿特巴什密码被部署出来——它不是一种游戏或谜题,而是一种生存工具。

《耶利米书》25章26节——示沙克密码

阿特巴什密码在圣经中最著名的应用出现在《耶利米书》25章26节。先知在这里列举了将从"上帝忿怒之杯"中饮酒的列国,其中出现了一个令读者困惑了数百年的名字:示沙克(shshk,希伯来语 ששך)。

对每个希伯来字母施以阿特巴什变换:

  • Shin(ש)映射为 Beth(ב)
  • Shin(ש)映射为 Beth(ב)
  • Kaf(ך)映射为 Lamed(ל)

结果得到 Babel(בבל),即希伯来语中巴比伦的名称。

这并非巧合,也不是抄写错误。耶利米写作于这样一个时期:公开点名巴比伦为神圣审判的对象,可能招来严重的后果。巴比伦帝国控制着整个地区,犹大已然沦为藩属国。通过将"巴比伦"编码为"示沙克",耶利米得以向能够解码的人传递预言,同时对不知情的巴比伦当局或其当地合作者保持表面上的无害。

《耶利米书》51章1节——勒巴加迈与迦勒底人

阿特巴什密码在《耶利米书》中第二个经确认的实例出现在第51章第1节,文中提到了勒巴加迈(Leb Kamai,לב קמי)。该短语字面直译为"那些起来反对我之人的心",但施以阿特巴什变换后,隐藏的身份便浮出水面:

  • Lamed(ל)映射为 Kaf(כ)
  • Beth(ב)映射为 Shin(ש)
  • Qof(ק)映射为 Daleth(ד)
  • Mem(מ)映射为 Yod(י)
  • Yod(י)映射为 Mem(מ)

解码结果为 Kasdim(כשדים),即希伯来语中迦勒底人——巴比伦帝国统治民族的称谓。

这个例子之所以格外引人注目,在于文本的双重功能。在表面层次上,"勒巴加迈"是一个关于仇敌、意义连贯的希伯来短语;在其背后,通过阿特巴什,它直接点出了迦勒底人的名字。这种层叠含义——以连贯的表层文字掩盖深层信息——代表了那个时代极为精密的加密运用。

《耶利米书》51章41节——第二个示沙克

"示沙克"这个名字在《耶利米书》51章41节再度出现,强化了上述规律。这第二次出现帮助后世学者确认:这种用法是刻意且系统性的,而非偶然,从而确立了阿特巴什作为圣经文学中公认编码技术的地位。

圣经作者为何使用加密?

耶利米乃至其他圣经作者为何采用阿特巴什密码,这一问题让学者们争论了数百年。目前已有几种理论被提出:

政治保护。 最实际的解释是:对强权帝国的名字进行编码,能够提供一定程度的安全保障。公开谴责巴比伦的先知面临囹圄乃至杀身之祸的风险。阿特巴什密码使信息能够在懂得解码的人之间流传,同时对巴比伦当局或其当地合作者表现得无懈可击。

文学与修辞手法。 一些学者认为,这种密码作为一种文学技巧,为预言性写作增添了丰富的层次与深度。解码的行为映射了所有预言文学对读者提出的诠释要求。隐藏的名字奖励了专注的读者,并强化了"神圣真理必须主动寻求"这一理念。

既成的抄经惯例。 阿特巴什很可能是当时受过教育的抄经士群体中广为人知的编码方法,其功能与其说是秘密暗语,不如说是一种约定俗成的文学手法——如同今日的首字母缩略词或简称,读者能够立即理解。

神秘与神学意义。 在某些犹太思想流派中,字母的转换本身具有属灵意义。字母表的逆转可象征神圣力量颠覆自然秩序的能力,从而使这一密码本身成为一种关于上帝翻转列国命运之能力的神学声明。

犹太神秘传统中的阿特巴什密码

阿特巴什密码的意义远远超出其在圣经中的应用。在被称为**卡巴拉(Kabbalah)**的犹太神秘传统中,阿特巴什被认为是若干正式字母置换体系之一,这些体系统称为 tzerufim(צירופים),即字母组合。

卡巴拉字母置换

卡巴拉思想认为,希伯来字母并非人类创造的符号,而是创世的基本构件。以希伯来语写就的《妥拉》被理解为在其字母中编码了宇宙的蓝图。像阿特巴什这样将一个字母转换为另一个字母的体系,因此被视为揭示了概念、名称与属灵实体之间的隐秘联系。

卡巴拉中最重要的三种字母置换体系是:

  • Atbash(אתבש):本文全篇所描述的镜像逆转
  • Albam(אלבם):将字母表对半分开,并将对应位置的字母两两配对
  • Atbah(אתבה):一种更为复杂的体系,依据数值将字母配对

每种体系产生不同的变换,据信揭示神圣文本中不同层次的含义。在这三种体系中,阿特巴什历史最为悠久,在圣经文献中的记载也最为丰富。

塔木德与米德拉什中的记载

古代拉比注疏文献——塔木德米德拉什——承认阿特巴什在圣经文本中的存在。早期注释者认识到"示沙克"是"Babel"的密码,并就这一认识对解读预言文学有何影响展开了讨论。这些讨论表明,阿特巴什密码的相关知识在犹太学术传统中得到了连续传承,从圣经时代经历晚期古代,延续至中世纪。

米德拉什传统还探索了圣经文本中在已确认的《耶利米书》实例之外其他可能存在的阿特巴什用例。尽管其中许多提案在学者间仍有争议,但它们反映出一种深刻的认识:古代希伯来作者运用了复杂精密的文学与密码技巧。

阿特巴什密码的数学基础

从现代密码学角度来看,阿特巴什密码可以理解为**仿射密码的一个特殊情形,而仿射密码本身是凯撒密码**的推广形式。

与仿射密码的关联

标准仿射密码使用以下公式对位置为 x 的字母进行加密:

E(x) = (ax + b) mod m

其中 m 为字母表长度,a 为乘数,b 为位移值。

阿特巴什密码对应于 ab 均等于 m - 1 的特殊情形。对于26个字母的英文字母表:

E(x) = (25x + 25) mod 26

对于22个字母的希伯来字母表:

E(x) = (21x + 21) mod 22

两种情形下,公式均产生定义阿特巴什的镜像逆转。

自逆性质

阿特巴什密码最优雅的数学性质之一,在于它是自逆的:对密码施以两次变换,可还原原始文本。换言之,加密过程与解密过程完全相同。这一性质自然地源于其镜像结构——若 A 映射为 Z,则 Z 也映射回 A。

对于希伯来字母表而言,这意味着抄经士只需掌握一套操作流程。没有单独的解码步骤,没有需要记忆或传递的密钥。这套体系的简洁性,使其在密码方法本身的书面说明都可能遭到截获与解读的年代,具有极强的实用价值。

与其他古代密码的比较

阿特巴什密码比凯撒密码早了数百年。当尤利乌斯·凯撒于公元前50年前后将其位移密码用于军事通信时,阿特巴什密码早在公元前600年或更早之前就已投入使用。这使其成为世界上已知最古老的加密方法之一。

特征阿特巴什密码凯撒密码
起源约公元前600年,希伯来抄经士约公元前50年,罗马军队
是否需要密钥不需要需要位移值(1-25)
变体数量单一固定映射25种可能位移
自逆性仅 ROT13(位移13)
主要用途宗教/预言文本军事通信

尽管阿特巴什密码构造简单,但其固定性——没有可变密钥——意味着按现代标准它毫无密码安全性可言。任何知道该方法的人都能立即解码任何阿特巴什加密的信息。然而,在古代世界,识字本身便属罕见,了解编码体系则更为稀缺,因此这种简单性并不构成显著缺陷。

考古证据与学术争论

死海古卷

始于1947年的死海古卷发现,为研究古代希伯来书写实践——包括密码技术——开辟了新的途径。一些学者已对这批年代介于公元前3世纪至公元1世纪的文献进行考察,寻找阿特巴什及其他字母置换体系的潜在实例。

尽管死海古卷并未在圣经文本已有记载之外呈现出引人注目的阿特巴什新案例,但它们为此类技术得以实践的抄经文化提供了宝贵的背景信息。这批古卷揭示了一个深度投入文本诠释、隐藏含义,以及相信神圣文本包含只有通过细致分析才能触及的多重意义的群体。

古代铭文与铭文学

古代近东地区的考古发现持续深化着我们对早期书写实践的理解。遍布黎凡特、美索不达米亚和埃及的铭文,揭示出一种超越希伯来传统的更广泛的编码通信文化。尽管在圣经文本之外使用阿特巴什的直接考古证据仍然有限,但在官方文本中隐藏姓名和信息的做法,似乎广泛存在于多个古代文明之中。

持续的学术讨论

阿特巴什在《耶利米书》中的确认已获圣经学界广泛接受,但在若干方面争论仍在持续:

  • 应用范围:希伯来《圣经》中是否存在尚未被识别的更多阿特巴什实例?一些学者已在其他圣经书卷中提出了额外的候选例证,但无一达到《耶利米书》段落那样的共识程度。
  • 作者意图:原作者(耶利米或其抄经士巴录)是否期望所有读者都能解码这些密码,还是说它针对的是特定受众?这一问题的答案关乎我们如何理解密码学在古代文学文化中的功能。
  • 传抄史:这一密码在历经数百年的手稿传抄过程中保存得多么忠实?不理解密码的后世抄经士可能引入了错误,而理解密码的抄经士则可能添加了自己的编码段落。

超越希伯来世界的文化传播

尽管阿特巴什密码起源于希伯来传统,但字母逆转这一原理在古地中海世界及更广泛的地区广泛传播。

希腊与罗马的采纳

古希腊和罗马作家知晓各种替换密码,字母逆转的原理在古典文学中以不同形式出现。与闪米特文化通过贸易和殖民活动有着广泛接触的希腊人,可能曾直接受到希伯来密码实践的影响。

中世纪手稿

中世纪时期,阿特巴什密码的知识主要在犹太学术群体中得以保存。文艺复兴时期研习希伯来语的基督教学者,通过接触拉比对圣经的注疏文献而接触到阿特巴什。这种跨文化传播帮助阿特巴什密码在欧洲知识史上确立了公认的概念地位。

秘密社团与神秘团体

历史上各种神秘主义和兄弟会组织,将包括阿特巴什在内的希伯来字母置换体系融入其象征体系。该密码与卡巴拉的关联,使其对那些关注隐秘知识与神秘传统的群体颇具吸引力——从中世纪炼金术士到近代早期玫瑰十字会成员,莫不如此。

阿特巴什密码的代码实现

对于希望亲身探索阿特巴什密码的读者,以下提供两种流行编程语言的实现方案,展示古老的镜像原理如何直接转化为现代代码。

Python 实现

def atbash_cipher(text):
    """使用阿特巴什密码对文本进行加密或解密。"""
    result = ""
    for char in text:
        if char.isalpha():
            if char.isupper():
                position = ord(char) - ord('A')
                new_position = 25 - position
                result += chr(ord('A') + new_position)
            else:
                position = ord(char) - ord('a')
                new_position = 25 - position
                result += chr(ord('a') + new_position)
        else:
            result += char
    return result

# 由于阿特巴什具有自逆性,同一函数既可加密也可解密
message = "The prophet spoke of Sheshach"
encoded = atbash_cipher(message)
decoded = atbash_cipher(encoded)

print(f"Original: {message}")
print(f"Encoded:  {encoded}")
print(f"Decoded:  {decoded}")

Python 希伯来语阿特巴什实现

hebrew_alphabet = 'אבגדהוזחטיכלמנסעפצקרשת'
hebrew_reversed = hebrew_alphabet[::-1]

def hebrew_atbash(text):
    """对希伯来语文本施以阿特巴什变换。"""
    mapping = dict(zip(hebrew_alphabet, hebrew_reversed))
    return ''.join(mapping.get(char, char) for char in text)

# 将"示沙克(Sheshach)"解码为"Babel(巴比伦)"
sheshach = "ששך"
decoded = hebrew_atbash(sheshach)
print(f"{sheshach} → {decoded}")

JavaScript 实现

function atbashCipher(text) {
    return text
        .split('')
        .map(char => {
            if (/[A-Z]/.test(char)) {
                return String.fromCharCode(90 - (char.charCodeAt(0) - 65));
            } else if (/[a-z]/.test(char)) {
                return String.fromCharCode(122 - (char.charCodeAt(0) - 97));
            }
            return char;
        })
        .join('');
}

安全性分析:古代之强,现代之弱

阿特巴什密码在古代为何有效

阿特巴什密码在其原始语境中提供了有意义的安全保障,原因有数,且与其密码强度关系不大,更多取决于古代近东的信息环境:

  • 识字率低下:在古代犹大,读写能力仅限于少数受过教育的阶层。在这些能够阅读的人中,了解特定编码技术的人更是寥寥无几。
  • 尚无系统性密码分析:古代世界不存在正式的破译研究。在没有频率分析这类工具的情况下(该方法直到公元9世纪才由阿拉伯学者发展出来),对替换密码没有任何系统性的攻击手段。
  • 神圣语境:编码在宗教文本中的信息受到额外一层保护——人们默认神圣写作只包含神学内容,而非政治评论。

阿特巴什密码为何不符合现代标准

以现代密码学标准衡量,阿特巴什密码毫无安全性可言:

  • 无密钥:该密码没有可变要素。一旦知悉方法,即可立即解码任何信息。
  • 易受频率分析攻击:在任何将每个字母映射到唯一对应字母的替换密码中,原语言的字母频率分布在密文中得以保留。希伯来语或英语中最常见的字母,加密后仍是最常见的,使该密码可被轻易破解。
  • 单一固定变换:与维吉尼亚密码或现代加密算法不同,阿特巴什密码只有一种可能的映射,没有其他密钥可供尝试。

尽管存在上述弱点,阿特巴什密码仍具有重要的教育价值。它是密码学概念——替换、自逆函数、明文与密文的关系——的理想入门载体,无需任何数学基础。

阿特巴什密码的持久遗产

阿特巴什密码从古代希伯来先知的卷轴走进现代密码学课堂,这段旅程跨越了2500余年。其遗产可从多个维度加以衡量:

作为历史文物,它代表了人类最早有记载的在文本中系统隐藏信息的尝试之一。《耶利米书》中的段落表明,密码学并非单独为战争而发明,而是在宗教与文学传统中独立萌生。

作为数学对象,它与仿射密码这一更大族群相连,展示了模运算、自逆函数以及加密与解密之间关系等基本概念。

作为文化传统,它通过犹太学术研究、圣经注疏与神秘主义实践,跨越数千年得以保存与传承。人类的任何发明中,鲜有能宣称具有如此连续性的。

作为教育工具,它提供了进入密码学研究的最简单入口——一种不需要密钥、不需要复杂数学、不需要专门工具的密码,却能阐明所有加密体系赖以建立的核心原理。

下次当你在《耶利米书》中遇到"示沙克"这个名字,你将知道,你正在看到的,是有记录历史中最古老的加密信息之一——而解读它的密钥,就隐藏在密码本身的名称之中。

欢迎使用我们的免费阿特巴什密码解码器来加密和解密信息。你也可以探索希伯来语阿特巴什工具,使用原始希伯来字母表进行操作,或使用阿特巴什解码器分析加密文本。

关于本文

本文是我们综合 阿特巴什密码 教程系列的一部分。继续了解古典密码学,并探索我们的交互式密码工具。

试用 阿特巴什密码 工具

通过我们的交互式阿特巴什密码工具,将所学知识付诸实践。

试用 阿特巴什密码 工具