跳到正文
Cipherloom密码织机

CIPHER/替换密码

替换密码

10

每个字符被另一个字符或符号取代。这是给字母表改名,而不是重排。

古典时代 · 替换 · 入门

阿特巴什(镜像替换)

阿特巴什把字母表对折,让 A 贴 Z、B 贴 Y、C 贴 X。它根本没有密钥——知道这个方法本身就是全部秘密。它是“替换字母表”最干净的示例,而且自逆,这一性质是后来的密码花大力气去追求的。

ZMWGSVOLLNRHGSVPVB…

文艺复兴 · 替换 · 野战

培根密码

弗朗西斯·培根 1605 年提出的双字母密码,是有记载以来第一次用二进制编码字母表——比任何人真正需要二进制早了三个世纪。它也是隐写术最早、最清晰的表述:秘密不在编码上(编码是公开出版的),而在于承载它的*字体选择*。

BAABA AABBB AABAA ABABA ABBAB ABBAB ABABB BAAA…

中世纪 · 替换 · 野战

书本密码

书本密码用一本书取代字母表。每个字母写成一个位置——页、行、词、字——由接收方去查。这套方法不需要数学、不需要背方阵、不需要器械,因此每当人们只能依靠手边现成的东西来秘密通信时,它就会重新出现。

1 2 3 29 11 11 19 8 3 3 20 21 6 1 21 11 12 13 …

古典时代 · 替换 · 入门

凯撒移位密码

大多数人接触的第一个字母密码:每个字母沿字母表向后移动固定位数。学会它大约要九十秒,破译它大约要四分钟——正因如此,它最值得先学。

WKHROGORRPQHYHUVWRSV…

中世纪 · 替换 · 野战

名册密码(密码本)

名册密码一半是密码,一半是字典。它照常替换字母,但同时为真正要紧的名字——国王、城市、将领、月份——单独分配编码,使攻击者最想找到的那些词恰恰保护得最好。三百年来它是欧洲外交的标准工具,而它的失效方式从来不是数学上的。

01 / 03 / 02 / 01 / 04…

中世纪 · 替换 · 野战

空密码(隐文)

空密码不伪装字母——它隐藏的是“哪些字母才是消息”。传输文本里的每个字符都是极其普通的字符。只有*位置*是秘密的,而不知道规则的攻击者根本没有密文可攻,只有一封谈天气的信。

THEWL ATHEO HOLDO FAIRM NDTHS OLDBK ASSLE OMKE…

中世纪 · 替换 · 入门

猪圈密码(共济会密码)

猪圈密码把字母写成网格的碎片。两个井字框加两个 X 框恰好给出 26 个格子,于是这套密码与字母表严丝合缝、不多不少——这究竟是优雅还是巧合,取决于你怎么看待这类事。它是十八世纪共济会会所的标准私下笔迹,也出现在墓碑石刻和海图标记上。

N3 N5 S3 S3 E1 N8 S6 S3 N4 E1 N5 N3 S9 N5 E2 E…

近现代 · 替换 · 野战

普莱费尔方阵

普莱费尔是第一个实用的“按对加密”而非“按字母加密”的密码,正是这一个设计决定为它换来了八十年有用的服役期。它由查尔斯·惠斯通于 1854 年发明,经普莱费尔勋爵力荐,被英国陆军部采用,用于布尔战争和第一次世界大战。它可以被破,但需要训练有素的分析者花上数小时,…

JSVSGTIYCFTNQIXH…

古典时代 · 替换 · 入门

波利比奥斯方阵

波利比奥斯发明的不是密码,而是一套*记号法*:把任何字母写成两个 1 到 5 之间的数字。这套记号法后来成了密码学史上被复用最多的想法,本合集中每一个把字母转成数字的密码,都站在它上面。

32 35 35 33 34 15 52 15 43 44 45 35 41 44…

古典时代 · 替换 · 入门

提罗速记符号

在密码开始缩写字母之前,速记已经在缩写*词*了。提罗速记是拥有数千个符号的罗马速记系统,为快速记录演说而生,也是西方第一个被广泛使用、能让多数读者一眼看不懂的书写系统。它与密码是另一种性质的保密,值得单列一条。

[THE] (SCRIBE) (WROTE) [CON] [AND] [EST] (IN) …