Chaocipher

✍ dations ◷ 2025-07-21 19:38:06 #古典密码

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

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

相关

  • 主格主格(拉丁语:casus nominativus, 英语:nominative case,缩写:.mw-parser-output .smallcaps-all{font-variant:small-caps;text-transform:lowercase}.mw-parser-output .smallcap
  • 珍妮特·罗利珍妮特·戴维森·罗利(英语:Janet Davison Rowley,1925年4月5日-2013年12月17日),美国生物学家和医学家,美国芝加哥大学的血液学家和教授。她于1946年在芝加哥大学获学士学位,2年后
  • 斯波尔丁县斯波尔丁县(Spalding County, Georgia)是美国乔治亚州西北部的一个县。面积517平方公里。根据美国2000年人口普查,共有人口58,417人,2005年增至61,289人。县治格里芬(Griffin)。成
  • 仁学《仁学》,谭嗣同撰,共2卷。最早由梁启超在日本东京刊行。1896年底谭嗣同抵南京,开始写《仁学》。《仁学》是一部融合儒、释、道、墨等各家学术的哲学典籍。《仁学》指斥二千年
  • 哈洛德·英尼斯哈洛德·亚当斯·英尼斯(英语:Harold Adams Innis,1894年11月5日-1952年11月8日),加拿大多伦多大学政治经济学教授,投身媒体、传播理论和加拿大经济史研究工作。
  • 落射荧光显微镜落射荧光显微镜是荧光显微镜的主要类型,生命科学领域使用尤其如此。 落射荧光显微镜采用落射照明,如图所示: 简单来说,分光镜反射短波,透射长波。短波长激发光在分光镜处反射,由物
  • 马姓马姓是一个中文姓氏,为中国较为常见的姓氏之一,在《百家姓》中排第五十二位,在现今中国姓氏排行第14位。马氏的来源主要有以下几种:赵奢之后迁至右扶风茂陵后,此地便成为马氏发展
  • 高雄市私立普门高级中学佛光山财团法人高雄市普门高级中学,(英语:,PMSH),是一所位于台湾高雄市的私立中学,设立于当时高雄县冈山镇;民国六十六年(1977年)时台湾省政府教育厅核准,更名为高雄县私立普门高级中学
  • 阮氏玉琼平兴公主阮氏玉琼(越南语:Bình Hưng công chúa Nguyễn Thị Ngọc Quỳnh/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN
  • 约翰·塞尔克拉斯八十年战争土耳其长战(英语:Long Turkish War) 三十年战争约翰·塞尔克拉斯,蒂利伯爵(荷兰语:Johan t'Serclaes Graaf van Tilly,德语:Johann t'Serclaes Graf von Tilly;1559年2月15