Chaocipher

✍ dations ◷ 2025-12-01 03:02: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、重复获取密文和更改码盘这两个部分直到加密完成。

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

相关

  • 顿涅茨克人民共和国未受国际普遍承认国家 被顿涅茨克人民共和国(俄语:Донецкая народная республика,罗马化:Donetskaya narodnaya respublika)是乌克兰东部与俄罗斯接
  • 最中最中(日语:もなか)是一种日本甜食,做法是将糯米粉溶于水中杆成薄皮,放入模型中烤制成型,最后再将红豆馅填入烤好的外皮中。原本以外皮包着红豆内馅才称为最中,现在里头包着其他食材
  • 奥斯卡最佳女主角奖奥斯卡最佳女主角奖(英语:Academy Award for Best Actress)是美国电影艺术与科学学院颁发的一个年度奖项,旨在奖励在电影中有杰出表现的女性主演演员。奖项于1929年的第1届奥斯
  • 午夜子夜,亦称半夜、子正,指二十四小时制的00:00(24:00)或十二小时制的夜晚12:00。中国古代以子夜为日之分界,以子正初刻(00:00)为一日之开始,夜子初四刻(24:00,子夜)为一日之终结。而且分
  • 三氧化二铽三氧化二铽,化学式Tb2O3。白色粉末。与其他主要镧系氧化物类似,三氧化二铽有两种晶体结构。较稳定的一种结构是缺陷萤石型结构(方铁锰矿(英语:Bixbyite)结构),晶格参数 a = 10.72 Å
  • 五氧化二砷五氧化二砷为砷(+5)的氧化物,化学式As2O5。与三氧化二砷等其他砷化合物同样具有较高毒性。通常为带玻璃光泽的白色固体。用于杀虫剂、除草剂、杀菌剂、木材防腐剂、金属粘合
  • 糙米出白率糙米出白率指的是成品达到精度要求的出机大米占进机糙米的百分比。出米率通常指毛谷出米率,即,成品大米重量占车间原料重量的百分比。
  • 卢卡什·苏卡拉卢卡什·苏卡拉(波兰语:Łukasz Szukała;1984年5月26日-)是一位波兰足球运动员。在场上的位置是中后卫。他现在效力于沙特阿拉伯足球联赛球队伊蒂哈德足球会。他也代表波兰国家
  • 赛博利亚《赛伯利亚》(英语:Cyberia)是一本由道格拉斯·洛希科夫(英语:Douglas Rushkoff)在1994年出版的书,讲述了许多关于技术、毒品和亚文化的不同观点。洛希科夫采用了汤姆·沃尔夫的《
  • 赫希·劳特派特赫希·劳特派特(德语:Hersch Lauterpacht,1897年8月16日-1960年5月8日),奥地利归化英国著名国际法学家。劳特派特曾经担任《奥本海国际法》第五版后的编订工作。他承认自然法并不