● 除了高频字母以外,低频字母也能够成为线索
● 搞清开头和结尾能够成为线索,搞清单词之间的分隔也能够成为线索
● 密文越长越容易破译
● 同一个字母连续出现能够成为线索(这是因为在简单替换密码中,某个字母在替换表中所对应的另一个字母是固定的)
● 破译的速度会越来越快 。
我们仅仅尝试了一次破译,就获得了这么多的知识,可想而知如果是专业破译者,他们的知识和经验一定是相当丰富的 。
实际尝试一次就可以看出 , 用频率分析来破译简单替换密码对于新手来说也并不是很困难 。
从公元前开始,简单替换密码在几百年的时间里一直被用于秘密通信 。然而在阿拉伯学者发明频率分析法之后,这种密码很容易就被破译了 。
在本文开头,我们引用了爱伦·坡的小说《金甲虫》中出现的一段密文,这也是一种简单替换密码 。小说中还描写了使用频率分析进行破译的情景 。
小测验2 简单替换密码的“改良”
在上面的例子中,我们发现存在如c → C , q → Q 这样,明文中的字母被替换成了相同字母的密文的情况 。于是Alice 就想:如果替换表中不出现这种被替换为相同字母的情况,那么密文应该会更难被破译吧?请问Alice 的想法正确吗?答案见文末 。
Enigma下面我们来讲解一下第二次世界大战中德国使用的一种名为“Enigma”的密码机 。
一、什么是Enigma
Enigma 是由德国人阿瑟·谢尔比乌斯(Arthur Sherbius)于20 世纪初发明的一种能够进行加密和解密操作的机器 。Enigma 这个名字在德语里是“谜”的意思 。谢尔比乌斯使用能够转动的圆盘和电路,创造出了人类手工所无法实现的高强度密码 。在刚刚发明之际,Enigma被用在了商业领域,后来到了纳粹时期,德国国防军采用了Enigma,并将其改良后用于军事用途 。
二、用Enigma 进行加密通信
Enigma 是一种由键盘、齿轮、电池和灯泡所组成的机器,通过这一台机器就可以完成加密和解密两种操作 。
发送者和接收者各自拥有一台Enigma 。发送者用Enigma 将明文加密,将生成的密文通过无线电发送给接收者 。接收者将接收到的密文用自己的Enigma 解密,从而得到明文 。
由于发送者和接收者必须使用相同的密钥才能够完成加密通信,因此发送者和接收者会事先收到一份叫作国防军密码本的册子 。国防军密码本中记载了发送者和接收者所使用的每日密码,发送者和接收者需要分别按照册子的指示来设置Enigma 。用Enigma 进行加密通信的过程如图5 所示 。
文章插图
图5 用Enigma 进行加密通信的流程
三、Enigma 的构造
Enigma 的构造如图6 所示 。Enigma 能够对字母表中的26 个字母进行加密和解密操作 , 但由于图示复杂,这里将字母的数量简化为4 个 。
按下输入键盘上的一个键后,电信号就会通过复杂的电路,最终点亮输出用的灯泡 。图6中描绘了按下a 键点亮D 灯泡的情形 。
文章插图
图6 Enigma 的构造(只有4 个字母的情况)
每当按下Enigma 上的一个键,就会点亮一个灯泡 。操作Enigma 的人可以在按键的同时读出灯泡所对应的字母 , 然后将这个字母写在纸上 。这个操作在发送者一侧是加密,在接收者一侧则是解密 。只要将键和灯泡的读法互换一下 , 在Enigma 上就可以用完全相同的方法来完成加密和解密两种操作了 。大家在图6 中沿着粗线反向走一遍就可以理解这个原理了 。
- 如何建立婚内的信任关系 福原爱江宏杰的婚姻让人深思
- 孩子上托班屁股出现红印 原因让人怒气填胸
- 预售超时仍旧不发货「预售能超一个月期满也不发货商家到底咋想的超长预售让人心累」
- 老人去世前点外卖感谢公交司机 背后的故事让人泪目
- 30岁之后为什么在网店越来越难买到合适的衣服了「30岁之后为什么在网店越来越难买到合适的衣服了」
- 淘宝某些网店促销手段真的让人唏嘘嘛「淘宝某些网店促销手段真的让人唏嘘」
- 怀孕前三个月为什么不能公开 害怕让人空欢喜一场
- 房子7天自燃40多次 这个发现让人细思极恐
- 影视剧中的反派角色 让人恨不起来的反派角色
- 小伙上门报恩老人闭门不见 背后的原因让人很暖心