Chaocipher

✍ dations ◷ 2025-06-08 16:24:13 #古典密码

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、重复获取密文和更改码盘这两个部分直到加密完成。

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

相关

  • 22人类的22号染色体是23对染色体的其中之一,人体细胞在正常状况下拥有一对。此染色体是第二小的人类染色体,拥有大约4900万个碱基对,占细胞中DNA数量的1.5%到2%。22号染色体是在1
  • 百米公引,又称粨(英式英文:hectometre、美式英文:hectometer,记号hm)是国际单位制之一,为“百”和“米”的合字,即100米;此单位现已较少使用,曾较常用于度量道路、桥梁、铁路。米(m) · 尧米
  • 甲四醇硅酸原碳酸是一种假想的酸或官能团,化学式H4CO4。它是带有RC(OH)3结构的一种酸。在一个原碳酸分子中,碳原子与4个羟基以共价键相连。这种化合物至今未被发现,因为它极不稳定,立
  • 宇宙的年龄宇宙年龄是指自宇宙大爆炸开始至今所经历的宇宙历史时间,当今天文学界理论和观测皆一致认为这个年龄介于137-138亿年之间。这个不确定的区间是从多个科研项目的研究结果的共识
  • 美国食品与药物管理局美国食品药品监督管理局(英语:U.S. Food and Drug Administration,缩写为FDA)为美国卫生与公众服务部直辖的联邦政府机构,其主要职能为负责对美国国内生产及进口的食品、膳食补充
  • 音部音部,为汉字索引中的部首之一,康熙字典214个部首中的第一百八十个(九划的则为第五个)。就繁体和简体中文中,音部归于九划部首。音部只以左方、下方为部字。且无其他部首可用者将
  • 西魏西魏(535年-557年)是中国魏晋南北朝时期中的北朝的一个地方政权,是由鲜卑人宇文泰拥立北魏孝文帝元宏的孙子元宝炬为帝,与高欢所掌控的东魏对立,建都长安。至557年被北周取代,总止
  • 玻甲鱼玻甲鱼(学名:),又名虾鱼、玻璃鱼、甲香鱼、刀片鱼,为玻甲鱼科玻甲鱼属的鱼类,俗名甲香鱼。分布于东非、马达加斯加岛、红海、锡兰、马来亚、东印度群岛、菲律宾及澳洲以及东海、南
  • 王家棫王家棫(1908年-1980年9月21日),笔名王孙、朴人等,江苏常熟人。王家棫1928年毕业于光华高中,1932年毕业于光华大学(今华东师范大学)第七届国文系。毕业后,曾任国民党中央宣传部国际宣
  • 珍·克莱门斯简·兰普顿·"珍"·克莱门斯(英语:Jane Lampton "Jean" Clemens,1880年7月26日-1909年12月24日),美国著名作家马克·吐温(原名塞缪尔·克莱门斯)和欧丽维亚·兰登(英语:Olivia Langdon