的确,M-209有六个键轮,分别是26位、25、23、21、19、17位,加密周期长达1亿,还可以和各部队约定定时更换秘钥、发现疑似被破解时还可以临时更换秘钥。德军二战时是破解过一部分M-209的电文,但都是在几周后才通过别的蛛丝马迹找到窍门破解成功,已经没有时效性了。

但技术从古典时代进化到计算机时代后,M-209就不靠谱了。1970年,詹姆斯·里德斯和罗伯特·莫里斯首次成功对M-209进行了唯密文攻击,不需要猜,不用钓鱼获得部分明文对照,只要收集到的密文达到2000~2500个字母以上,就能硬破。当时CIA得知这个消息之后大惊,给了两人好多钱让他们对唯密文攻击的方法保密,因为这时候虽然美军不用M-209了,但美国的一些盟国和游击队还在用M-209加密。当然M-209的秘密不可能永久捂住,到2004年,Heise Online发布了一篇破解M-209的技术报告,把从1970年起所有对M-209唯密文攻击的成功方式全列了个遍。

“王科长,我们有没有获得M-209的实机?”唐华问。

“没有,可能苏联有。”老王说,“但我们清楚它的结构……”

“那就够了。”唐华说,“六轮机械加密,第一个轮是26个,全字母,第二个轮25个,缺w,第三个轮23,缺w、x、y……”

唐华在纸上歪歪扭扭画了六个圈圈,写上数字。

“王科长,我们可以用一台T50计算机,来充当M-209的虚拟机。”

“噢!有道理,”老王说,“我早应该想到的。反正你们这楼里T50不是什么特别金贵的玩意,我看到的就有五六台。让我来让我来”

现在老王是特别想操作计算让自己练手。反正M-209的虚拟机真不难做,于是唐华就把老王带到一个带原始字符输入和输出的T50改装机上,让他自己玩了。

老王先读了几页改装机的说明书,然后开始敲字。越敲越慢,脑子似乎开始神游。唐华看得出来,他在编写M-209虚拟机的时候,已在思考怎么对M-209进行唯密文攻击了。

“……穷尽法,需要对密文进行一亿次换算,还需判断是否为明文,效率太低,排除。”老-->>

章节列表 转码阅读中,不进行内容存储和复制