第一百六十六章 白发青年,加密算法(1 / 2)林文康
距离周志民他们大概三十多米外的房间内,一个三十多岁的白发青年,坐在桌前发呆。
但如果仔细的人就会发现,他并不是发呆,而是在忙碌着,因为他的耳朵就跟天线一样,收集着外界的各种声音信号。
一个多小时之前,娄弘毅和陈方石两人从外面带回来了一个人。
虽然白发青年并没有看到这个人,但是他却知道了这个消息。
六二九局最近遇到了一个极端的困难,面对无法破译的密码:黑密!
在六二九局并不是什么秘密,因为此次截获的黑密,比以前所遇到过的任何密码都要难以破译。
打个比方,以前的密码虽然也很难,就跟打一战二战一样困难,但这一次的黑密,却是一战和二战加一起的难度还要大。
堪称地狱级难度系数的黑密,让六二九局的一众高手,束手无策。
陈方石他们自己尝试过所有办法,在求助无果之后,居然将目光投向外界。
在白发青年看来,问计于外界,简直就是问道于盲。
原因也很简单,那就是放眼全国,能够在密码领域登峰造极的人,几乎都聚集在六二九局了。
众所周知,二战过后,密码学就成为很多大学新开设的专业。
比如说美国数学家克劳德香农,这家伙在二战时期就对密码术产生了极大的兴趣,因为他意识到对密码术根本性问题的研究与他当时正在研究的通信理论的思想密切相关。
从一九四五年他向贝尔实验室提交了一份题为《密码术的一个数学理论》开始,再到一九四八年发表的《秘密体制的通信理论》。
并在一九四九年他又发表了《保密系统的通信理论》,为对称密码系统的研究建立了一套数学理论,从此密码术成为了密码学,由一门艺术成为一门真正的科学。
足足八年时间,克劳德香农为通信系统建立了一整套数学理论,这套通信处理过程中的对象包括了通信源头、数据压缩、信道编码、调制、信道噪声、调解、检错、纠错等。
自一九四九年之后,美国那边的密码学发展迅猛。
可但是,密码学依然摆脱不了它是冷门专业的桎梏,并且对学生的要求非常高。
也因为如此,六二九局才会招架不住现如今的黑密。
毕竟六二九局现如今截获的加密电报,其加密方式便是来过大洋彼岸的山姆大叔。
白发青年深知这一点,所以他并不看好娄弘毅和陈方石两人邀请来的那位‘专家’。
此时此刻,他在认真倾听,看看能不能掌握一些信息。
“嗯?他们怎么那么安静?”
忽然,白发青年眉头一簇,心生疑惑。
另一边,周志民听到陈方石提及他们六二九局的奇人异士,有人的耳朵非常厉害,跟顺风耳一样,顿时不吭声了。
下一刻他直接在纸上写道:
“我们这间房隔音效果一般吧?”
陈方石错愕不已,正要开口说话,却是被周志民给制止了。
“既然你们单位有那么能人,那我们还是别开口说话,免得出问题。”
边儿上的娄弘毅看到这一幕,人都麻了,心说这小子也太警惕了吧?
想了想,娄弘毅当即给陈方石做了一个手势,后者愣了片刻,当即便起身,拉着周志民离开了。
几分钟之后,一处地下房间内,周志民他们三人终于可以开口说话了。
“小周,这里安全了,周围都是厚厚的墙壁,你不需要担心我们说话会被人听到。”
周志民闻言,点头道:
“这样就好,我刚才已经说过了,破译这两封电报需要欧拉定理和大衍求一术相结合,当然这里面涉及到了其他加密算法....”
国内根本没有加密学专业,也没有多少人专门研究这门学科。
毕竟人家老美也是从四九年才开始有这么一门学科,人家有钱,且都是私人大学,所以设置这样一门专业学科,很正常。
虽然知道这些,但周志民并没有陈述那么多,而是有针对性地解释了如何破译该加密电报的数学理论和技术。
娄弘毅听完之后,就听懂了两个字:算法!
陈方石则是已经麻木了。
作为六二九局的专家,他之前就破译过诸多密码,掌握了许多的破译方法。
也通过外国科技资料,知道一些关于密码学的相关数学理论,但是他万万没想到,周志民这个年轻人另辟蹊径,通过欧拉定理和大衍求一术相结合,鼓捣出来的算法,会如此精妙绝伦。
半小时之后,周志民终于完成了破译,看到了那两封电报的内容。
只见他面露笑容地对陈方石两人说道:
“喏,已经完成破译了,你们看看吧。”
娄弘毅颤抖着双手接过纸张,仿若这张纸重若万钧。
他太激动了,这可是黑密啊,困扰了六二九局足足半个多月的加密电报,在周志民手中居然不到三个小时就给破译了。
“好好好!”娄弘毅语气颤抖,连说三个好字。
但是刚夸赞完毕,他的脸色便瞬间大变,因为纸条上面的内容,实在令人触目惊心。
容不得半点拖延,他当即对周志民沉声说道:
“小周,我必须要马上进行安排,你先留在这里,晚点回来我再送你回城。”
周志民不置可否,他也知道自己即便已经破译了加密电报,没办法马上就离开。
这不,娄弘毅刚离开这间房,陈方石开始追问周志民,关于破译的细节,特别是关于数学原理等方面,他更想知道这些算法过程,以便下次遇到能够提供思路。
对此,周志民当然不会吝啬,当即便拿起纸和笔,跟对方讨论起来。
“想要了解这个算法的数学原理,首先需要了解欧拉函数的概念.....”
陈方石不可能不知道这个欧拉函数,只不过他接触得比较少,更深入的一些细节,他也没接触过。
特别是关于如何使用欧拉函数跟算法结合起来,然后破译密码,他更是两眼一抹黑。
“欧拉函数,用Φ(n)表示,用于计算在小于等于n的正整数中,与n构成互质关系的数的个数.....”
“互质关系,即两个正整数除了1以外没有其他公因数。”
“欧拉函数的一些关键特性,如当n为质数时,欧拉函数值为n-1,以及如果n可以分解为两个互质整数的乘积,那么欧拉函数值可以通过分别计算A和B的欧拉函数值相乘得到,将在理解密钥交换算法时发挥关键作用.........”
所谓的密钥交换算法,其实就是一种非对称密钥交换协议,允许通信双方在不安全信道上协商出一个共享的对称密钥,用于后续的加密通信。