美国会不会像苏联一样解体 如何像苏联人一样加密
如何像苏联人一样加密
为了得到维诺纳密码破解者所承担的艰巨任务的暗示,请考虑苏联特工为加密一条秘密信息所采取的所有精心设计的步骤。这就是它的工作原理,正如约翰·厄尔·海恩斯和哈维·克莱尔在他们的著作《维纳:解码苏联在美国的间谍活动》中所解释的。这条信息“飞行员提交的火箭报告”是假设的,但它提到了一个实际的美国间谍,威廉·乌尔曼,一个被分配到五角大楼的军官,苏联人把他代号为“飞行员”。一个美国驻苏联的探员可能会把这条信息发送到莫斯科,提醒上级检查外交邮袋,以备派遣来自飞行员。
相关内容揭发苏联间谍1的女性密码破译者。一名特工将文本交给密码员,密码员使用一本密码簿将这些单词转换成四位数:
2。职员将一位数字从第二位移到第一组,将两位数字从第三位移到第二组,依此类推,得到:
3。现在,办事员查阅一个独特的“一次性便笺簿”,每页有60个五位数的数字,应该只使用一次。在左上角是一个编号26473,在本例中,它被插入到系列的第一组之前:
第一个编号将提醒具有相同一次性焊盘的接收者,要查阅焊盘的哪一页。

4。然后,职员从一次性记事本中取出接下来的四个五位数字组…
…并使用非携带算法将它们添加到组成消息的四个组中。(例如,8+6=4,而不是14,因为没有携带任何内容):
现在整个消息看起来是这样的:
5。接下来,书记员使用公式
将数字组转换为字母组,因此消息现在为:
6。职员再加上一个五个字母组(对应于一次性便笺簿中的下一个数字)来表示消息的结束。最后,他添加了一个五位数的数字,这个数字给消息一个序列号,并指明加密的日期。他把这一系列六个五个字母的单词和一个五位数的数字发到莫斯科…
7。在另一个职员破译的地方,逆转这些步骤。
现在想象维诺纳团队试图打破代码,而不受益于缴获的苏联代码书或一次性记事本。
来源:维诺纳:破解苏联在美国的间谍活动约翰厄尔海恩斯和哈维克莱尔(耶鲁大学出版社)
现在只需12美元订阅史密森杂志本文选自史密森杂志
9月刊