Chaocipher

✍ dations ◷ 2025-09-09 02:11:56 #古典密码

Chaocipher是John F. Byrne于1918年设计出的一套加密系统。 1954年,他在他的自传《Silent Year》中加入了一个用Chaocipher加密后的消息作为谜题来挑战读者,至今无人破解。2010年5月,Byrne家族将所有与Chaocipher相关的文件和物件捐献给美国国家密码博物馆(英版维基百科资料),Chaocipher的加密方式才就此大白于天下,书中的谜题也由此得到破解。

实体的加密机模型由两个密码盘和基座组成,基座内有齿轮,保证与密码盘连接的两个齿轮旋转方向相反,转速相同。密码盘分为左盘和右盘,左盘为加密后的字母(密文),右盘为加密前的字母(明文)。密码盘可从齿轮上快速卸下。密码盘上各有26个字母,每个字母可从密码盘上快速卸下。

标准的Chaocipher密码字母盘如下:

左盘(按逆时针方向排列): HXUCZVAMDSLKPEFJRIGTWOBNYQ
右盘(按顺时针方向排列): PTLNBQDEOYSFAVZKGJRIHWXUMC

各个人可以指定各自的字母盘

定义两个位置:高点(+),低点(*)(在密码盘上位置相对)。在我们用字符串表示出的密码盘状态里,两个位点分别对应第一位和第十四位。

1、选定一个初始状态:这里我们简单点,就以上面给出的标准盘的顺序。当然我们也可以比如说让左盘从W开头(WOBNYQ...)。加密的文字我们用WELLDONEISBETTERTHANWELLSAID(说得好不如做得好)

2、在右盘中找到要加密的字母,这里是W。

3、找出W对应的密文(实物模型上相当于将右盘旋转使W在高点,因为会带动左盘,左盘高点对应的字母就是密文。在字符串里我们先直接用感叹号表示出来),这里是O,记下来。

标识:+            *       !
左: HXUCZVAMDSLKPEFJRIGTWOBNYQ
右: PTLNBQDEOYSFAVZKGJRIHWXUMC

更改码盘

这里是Chaocipher的精髓,通过对码盘的时时变换,把简单的转变成了随机关键词对应。

4、刚才在实体模型上我们已经把那两个字符都转到了高位上,但是字符串这儿还没有。转一下。

标识:+            *       
左: OBNYQHXUCZVAMDSLKPEFJRIGTW
右: WXUMCPTLNBQDEOYSFAVZKGJRIH

5、把左盘高位字母逆时针方向的第一个字母取下来(字符串的第二个字母)

标识:+            *       
左: O.NYQHXUCZVAMDSLKPEFJRIGTW
右: WXUMCPTLNBQDEOYSFAVZKGJRIH

6、把从逆时针第二个字母(字符串第三个字母)到低位的所有字母前移一位,并把刚才取下的字母放到低位

标识:+            *     
左: ONYQHXUCZVAMDBSLKPEFJRIGTW
右: WXUMCPTLNBQDEOYSFAVZKGJRIH

7、现在是右盘。转变方式和左盘不同!先将右盘向逆时针方向旋转一位(对于实体模型,要把右盘卸下来,因为这一步不能带动左盘旋转),也就是在字符串上将右盘每个字符前移一位,第一个字符放到最后。

标识:+            *       
左: ONYQHXUCZVAMDBSLKPEFJRIGTW(左盘不动)
右: XUMCPTLNBQDEOYSFAVZKGJRIHW

8、把右盘高位字母顺时针方向的第二个字母取下来(字符串的第三个字母)

标识:+            *       
左: ONYQHXUCZVAMDBSLKPEFJRIGTW
右: XU.CPTLNBQDEOYSFAVZKGJRIHW

9、把从逆时针第三个字母(字符串第四个字母)到低位的所有字母前移一位,并把刚才取下的字母放到低位

标识:+            *       
左: ONYQHXUCZVAMDBSLKPEFJRIGTW
右: XUCPTLNBQDEOYMSFAVZKGJRIHW

10、重复获取密文和更改码盘这两个部分直到加密完成。

跟加密大同小异,只是要从左盘的密文找到右盘对应的明文罢了,码盘更改方式是一样的。

相关

  • 急性辐射综合症急性辐射综合症,也被称为辐射中毒或辐射病(英文缩写ARS),是一种患者在24小时内暴露于大剂量的游离辐射下导致的症候群,症状可持续多达数个月。 本术语意指急性医疗问题,而不是产生
  • 居斯塔夫·埃菲尔亚历山大·古斯塔夫·埃菲尔(Alexandre Gustave Eiffel,1832年12月15日-1923年1月27日)祖先来自德国。他是一位法国工程师,金属结构专家,也是一位作家。出生于法国第戎,一开始他想
  • 杰弗里·弗里德曼杰弗里·M·弗里德曼(英语:Jeffrey M. Friedman,1954年7月20日-),美国医学家,纽约市洛克菲勒大学的分子遗传学家,和霍华德·休斯医学研究所的研究员。他发现了激素瘦素和它对调节人
  • 连续性方程在物理学里,连续性方程(英语:continuity equation)乃是描述守恒量传输行为的偏微分方程。由于在各自适当条件下,质量、能量、动量、电荷等等,都是守恒量,很多种传输行为都可以用连
  • 圣十字教堂圣十字圣殿 (波兰语:Bazylika Świętego Krzyża)是波兰首都华沙市中心的一座天主教堂。位于克拉科夫郊区街(Krakowskie Przedmieście),正对着华沙大学主校园,是华沙最著名的巴
  • 传统绘画朝鲜绘画,又称朝鲜画、韩国画,是朝鲜半岛传统文化、艺术的一部分。朝鲜半岛最原始的绘画开始于远古时期的岩刻画。三国时期,绘画已经发展成为一种专门的艺术形式,出现了以绘画为
  • 二等兵二等兵是近代国家的军队中阶级最低的士兵。新加入军队的士兵经过基础训练即为二等兵,一般再经过一段时间之后可以昇为一等兵。中华民国国军的士兵 共分九级,二等兵相当于美国
  • 万年县 (台湾)万年县,台湾明郑时期两个县级行政区之一,郑经统治之时将县改制为散州。台湾为清朝统治之后,原万年县辖区被分为台湾府底下的台湾县与凤山县。而对于万年县治的所在地,历来有台南
  • 司马相司马相(?-?),字邦柱,浙江绍兴府会稽县人,儒籍,明朝政治人物。浙江乡试第五十四名。正德十六年,登进士第二甲第八十三名。官至按察使司佥事。曾祖父司马敬;祖父司马坛;父亲司马公�。母张氏
  • 明史纲目《明史纲目》,朝鲜人李玄锡撰。《明史纲目》记载始于明太祖,止于崇祯十七年(1644年),朝鲜肃宗四十年(康熙五十三年,1714年)九月,其子李汉谦进呈《明史》。本书稿末曾言及目的是“大复