第(3/3)页 国民政府和军委会,在抗战初期之前一直是使用德国系统,包括枪支弹药,当然,密码系统也是一样。 德国交给军委会的密码原理跟“恩尼格码”机是一样的。就是用十个数字随意组合,进行三重加密。 比如:“五”进行一重加密之后,变成“三”,再进行二重加密之后,变成“九”,再进行三重加密之后,变成了“七”。 也就是说,想发一个数字“五”,随机会变成“三”或者“九”或者“七”;最后,这个五到底是代表“九”还是“七”,需要一种密钥。 这种编码连线是军委会密码编译人员随机连线的。一旦连线成功,就变成一种密码。他们会将这一组十个密码连线取一个代号。这个代号就是密钥。 军委会给各大集团军司令部的密码都不一样,但区别在于密钥。编译的方法是一样的。 余则成因为知道这种编码的方法,所以,他就能很轻易地破解。 一种秘钥一共有十的四次方,一万种组合。 余则成根据中国人的习惯,在第一组连线中排除:零-零、一-一、二-二……这十种重数组合;这样,就排除了一千种组合。他再从第一组连线中去掉:七-四、二-四、八-四、四-七这些不合符中国人习惯用的组合,又去掉了一部分。加上他很熟悉军委会和国人的发电习惯,如果他用一种组合试着翻译电文的第一个字是“兹”,或者最后一个字是“要”,他就不需要试探其他的电文。基本可以肯定已经破译了。 余则成其实根本不需要试一万次,甚至五千次都不需要,他就能破译。在这之前,他已经储备了军委会的几种密钥。因而,他再破译军委会发给其他集团军的电文就是试探几下就可以了。 不过,不是别人也能这么很轻易地破译。因为并没有多少人知道军委会这种设置密码的方法! 但德国的密码为何难以破解呢?德国是用二十六个字母进行三重加密的。也就是说可能性有“二十六”的四次方,有四十五万多种可能性。不仅如此,德国还可以随意调换恩尼格码机的转子,这样又多了六种可能,有两百七十多万种可能性。但即使是这么多可能性,还是被波兰人破解了。 德国人后来又进行六重加密,最后进行十重加密。进行六重加密时,波兰人已经没有办法破译了。 -- 【特别感谢起点中文网和田七编辑! 今日收到签约通知!每天三章。】 第(3/3)页