不得不承认,埃尼格密码机的出现绝对是情报史上值得大的一笔!它第一次实现了从编码的简单替换到复杂替换的转变,这款密码机是1918年发明的,与1920年生产出第一台样机。而且最开始,发明者亚瑟谢尔比乌斯本想将这款密码机推销给商家,但是高昂的价格让不少商家望而却步。(折算成现在的价格大概是3万美元一台!)
但是随后当德国人从一份英国报纸中得知1战中自己的密码被英国人和法国人各种破译后,德国随后开始大力加强无线电安全工作,而此时,埃尼格密码机正式进入了德国政府的视野。并正式与1925年开始从谢尔比乌斯的工厂中大量订购改型机械。并与1926年开始在军队中装备这款机器。从此以后,相当的一段时间内,英法两国的谍报部门都无法破译德国人的无线电通讯。
但是世界上从来没有攻不破的防御,也从来没有无法解开的密码。各种偶然和必然的因素必然会导致秘密的泄露。首先,埃尼格密码机被破译的第一个问题就是英法等国搞明白了埃尼格密码机的原理,并且完成了复制。首先英国人获得的是一款商用型,但是商用型本身和军用型在内部设置上是不一样的,所以最终无果而终。
然后呢,1931年11月8日,一个叫施密特的德国通讯部人员和法国人接上了头,以1万马克的价格卖给了法国人军用型埃尼格密码机的内部线图和使用说明。(此人提供情报的原因竟然是因为经济危机导致穷困而报复社会!)然后法国人终于有能力制造出来一台密码机,但是能拿到密码机并不代表就可以破译,密码系讲究的是对密匙的加密而不是对算法进行加密。法国人知道了算法,但是无法取得密匙也是白搭。于是乎法国人绝望了!
但是这毕竟将埃尼格密码机的秘密打开一个缺口,随后德国人又一次在翻了错误,比如说三个转轮的密码机上需要三个字母组成的密匙来决定转轮初始位置,一般来说发一遍就行了,结果德国人居然发了两遍。这就使得密匙出现了重复,第一个字母和第四个字母对应的是同一个明文!密码学上最忌讳的就是重复出现!
然后呢,波兰人就根据这一点开始缩小埃尼格密码的范围,将搜索目标缩小到10万次左右。而这样一来就为破译建立了可能。再然后波兰人通过求解置换矩阵的方法来破译这台密码机的密匙。结果从1933年1月到1939年2战爆发前,波兰人就已经破解了10条德国人的密电,而此时德国人还蒙在鼓里!
而随后波兰人通过仿制埃尼格密码机并且成功的将其串联起来。制成了一种名叫炸弹的破译机械,之所以叫炸弹,原因是它运行起来的时候,噪音极大,就像炸弹爆炸一样,但是这样做也有其局限性。那就是如果对方增加转子数量的话,那么这个方法的工作量将极大!以至于无法完全破译!
但是好在德国人又一次的犯二了,比如说密匙,按说密匙的选择应该是随即的,但是往往有的人就是懒,直接在键盘上选择三个连续字母就完事了,而这个选择后来被英国人知道。这就在寻找密匙的时候省了不少麻烦!这还不算完,随后英国人发现德国人的电报都是有固定格式的,也就是说,在一封电报中某个关键词会重复出现!而这必然导致破译难度大减。
再加上英国人有更多的资金和人力去购买和定制炸弹破译机,以及更先进的数学分析法。再加上隔三差五的能从德国人手中缴获到一些密匙和新式的埃尼格密码机,所以,在以后的破译密码过程中速度逐渐加快,以至于最终让埃尼格密码机无秘密可言!
而熟知整个破译过程的徐杰自然不会重蹈德国人的覆辙,所以徐杰决定首先杜绝人为问题!“所有密码机的生产和使用必须在保密机关的严格监控之下,每一台密码机必须有确切的记录。核心的线路连接要完全封死,而且不同机关的密码机内部连线方式不能相同。一带某台密码机出现遗失,那么构型相同的密码机必须重新返厂。
“第二,密匙发一遍就行了,不过前面可以有确认密码。但是切忌重复,而电文也绝对不能有固定格式,哪怕同种类型的电文也不能有,这不是让你们写八股文,所以你么没有必要追求格式,一段时间内的密匙编写完后,需要主管人核实。以便确认没有相同的内容。”
“第三,我们要充分发挥华夏文化的博大精深,那么现在,大家想想,如何利用华夏文化的特点来增加密码的破译难度呢?”徐杰笑着问道。
“摩斯码对应数字,然后数字对应汉子,总不能再加上文言文和成语什么的吧?亦或者引用某些典故?”彭毅想了想说道。
“这个难度太大了,很少有人可以做到古文和密码学兼修吧。这编码本身就十分困难。”徐杰摇了摇头。“提醒一下,比如说汉语拼音。”徐杰提示道。
“用现在的英文键盘可以打出汉语拼音然后再翻译成汉字,不过这样就是多了个过程而已,外国找两个懂得汉语拼音的人不就行了?一点难度都没有。”彭毅撇撇嘴说道。
“不一样,英文这类拼写字母只要能找到字母顺序那么就能破译,比如说e就是水的意思,但是同样的汉语拼音代表的字意可是完全不同!”苏菁眼睛一亮想明白了什么。“比如说拼音中的keyi。我们可以将它理解成可以,也可以理解成刻意,或者是可疑