俞大维道:“用机器?”
宋鸿飞点点头,道:“既然有了Enigma机的构造资料,就可以在它基础上设计出一台能自动验证三个转子所有个初始位置的机器,因为需要同时试验三个转子所有可能的排列顺序,所以得需要有同时用6台机器协作运行,这样就可试验所有十万个可能性。效率上也高很多。”
宋鸿飞说的这个方法就是波兰使用的破解方法,这个方法比较依赖操作方式上的缺陷。
历史上,二战前后德军又采取了很多措施来加强恩尼格玛机的安全性,但道高一尺魔高一丈总有方法进行有效破解。直到1940年5月德军规定信息密钥只需输入一次后,波兰的方法才彻底失效。
俞大维沉思着,又道:“若是德军将这一点操作上缺陷也改进了呢?”
宋鸿飞暗忖不愧是拿了两个博士学位的人,真有打破砂锅问到底的探索精神!
他道:“那这个办法就失效了。但是Enigma密码机有一个设计上的缺陷,只怕德国人尚未意识到。由于反射器的设计,Enigma机有一个特性,那就是一个字母永远不会被替换为自身!”
俞大维吃惊道:“不会被替换为自身,这一点是设计上的漏洞?”
宋鸿飞点点头,道:“从表面上看,一个字母替换为自身,看起来就是没有加密。但实际上,‘永远不会是某个结果’这点反而成为了一条可以确定的信息,这在密码学上是个严重的缺陷。”
“在截获的电文中,有一部分内容是固定的和重复的,可以通过结合其他情报的方法推断出:例如接收者的姓名、职务和军衔,或者发电单位的名称等等。”
“例如德国人还