Chaocipher

✍ dations ◷ 2025-08-13 19:39:54 #古典密码

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

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

相关

  • 己烯雌酚己烯雌酚(英语:Diethylstilbestrol),非甾体雌激素类药物,于1938年首次合成。1971年,人们发现孕妇服用己烯雌酚后会导致畸胎。己烯雌酚为无色结晶性粉末,几乎不溶于水,溶于有机溶剂。
  • 凡尔赛宫67,000 m2凡尔赛宫(法语:Château de Versailles)位于法国巴黎西南郊外伊夫林省省会凡尔赛镇。1682年至1789年是法国的王宫及政治中心;在20世纪以后对公众开放,成为世界知名景点
  • 迪拜国际机场迪拜国际机场(阿拉伯语:مطار دبي الدولي‎,IATA代码:DXB;ICAO代码:OMDB)是阿拉伯联合酋长国迪拜的主要机场,为阿联酋航空的枢纽港。可起降目前所有的机型,是中东地区重
  • 除湿机除湿机是一种家用电器,用来降低空间中的湿度。一般使用除湿器主要是为了健康的因素,潮湿的空气会助长霉菌的增生,而引发许多健康的问题。空气中的相对湿度最好是在60至70%之间
  • 左旋甲状腺素钠左旋甲状腺素钠是左旋甲状腺素的钠盐。左旋甲状腺素(Levothyroxine),也叫 合成T4或'3,5,3',5'-四碘-L-甲状腺素是甲状腺素(甲状腺激素)的合成形式,用于患有甲状腺疾患的患者的激素
  • 阿尔卑斯山羊羱羊或阿尔卑斯羱羊(学名:Capra ibex),居于欧洲的阿尔卑斯山上的一种山羊属的野生山羊。在中文里,山羊属现存九个物种中,除了本种之外,有另外六种也俗称为“羱羊”(详见:山羊属)。阿尔
  • 新竹分院国立台湾大学医学院附设医院,简称台大医院(英语:National Taiwan University Hospital),是台湾一所公立医院,乃台湾第一所提供西式医疗服务的政府医疗机构,总院区位于台北市中山南
  • 二甲双胍二甲双.mw-parser-output ruby>rt,.mw-parser-output ruby>rtc{font-feature-settings:"ruby"1}.mw-parser-output ruby.large{font-size:250%}.mw-parser-output ruby.larg
  • 邪眼 (中东)邪眼尚有恶眼、恶魔之眼等多种称呼(土耳其语:Nazar Boncuğu),是在土耳其及邻近区域常见的一种防止嫉妒力量(即邪眼本意)的护身符。世界上许多国家与区域广泛有着“由嫉妒而生的邪
  • 孙嘉绩清代修《浙江余姚孙氏宗谱》之孙忠襄公像孙嘉绩(1604年-1646年),原名光弼,字辅之,号硕肤,浙江余姚县(今属慈溪市)人。明末进士,南明抗清人物。祖父孙如游,天启年间官礼部尚书兼东阁大学