; 正说着,一名侦查员拿着文件进来汇报,“易队,这些是最近一个月钟敬勋的各种网络账号信息。有一点很可疑!”
侦查员把报告翻开到一页,递给易文翰,然后介绍:“从半个月前开始,他在网上搜索过‘密码学入门’,‘怎样编写密码’这样的此条,浏览了不少这方面的网页。”
半个月前,算算时间不正好就是钟敬勋和傅熙喆看过部分乔川笔记前后吗?易文翰苦笑,还真的被吉时说中了,是乔川给了钟敬勋灵感。钟敬勋的这个密码应该不难,因为他是现学现卖。
周五一整天,易文翰把尚城及周边6月28日过世的205人全部筛了一遍,除去那些旧病的老人,还有死因明确没有一点可疑的,还剩47人非正常死亡的值得注意。
易文翰重点查阅这47人的资料,又进一步筛出了36人。他有一种强烈的预感,这36人之中的某一个,就死于杀手钟敬勋之手。
吉时的周五,午休和晚间的时间全都埋首于那七串密码。他特意要来了钟敬勋的搜索记录,把钟敬勋上网搜索的有关密码学的网页全都看了一遍。
钟敬勋浏览的内容主要是经典密码学,这方面的知识吉时也很少有涉猎,这正好也是一个学习过程。
经典密码中最古老的密码是凯撒密码,它的原理极为简单,就是吧每个字母沿着字母表往前或者往后移动一定的距离。比如前移三位就是把把 A 变成 D,G 变成 J,M 变成 P。解密时,只需往回移动同样距离即可。密文和原文看上去完全不同。
从这最简单的技术中,还是可以看出密码学的基本要素:原始信息,也就是明文;混淆后的信息,也就是密文;移动几位的数值,就是密钥。
但因为字母是有限的,只有26个,所以移动的数值也是有限的,破译密码的人只要有时间有耐心,总能破译成功。
16世纪,维吉尼亚密码诞生,自 1533 年该技术发明以来,300 年内无人破解。其实,它对凯撒密码的改进并不复杂。
凯撒密码中,每个字母都移动相同距离,那么,可不可以每个字母移动不同距离呢?这样一来,破译者就算再有时间和耐心也无法破译了,他必须得知道每个字母相对的移动距离才行。
不过,这个想法实现起来有点困难。毕竟,我们还得告诉收消息的人每个字母移动的距离是多少,传递这个信息也就等于传递明文了。因此,维吉尼亚密码采用了一种简化的办法:设定一组移动值,然后不断重复,从而通过一个相对小的密钥加密整个信息。
这组移动值用一个简单好记的单词表示,单词中的每个字母在字母表中的位置就代表它的移动值。例如,A 代表前移 0 位(也就是不移动),D 代表移动 3 位等等。
如果密钥是 LEMON,也就意味着明文的第一个字母要移动位,第二个字母要移动 4 位,第三个字母移动位,以此类推。要点在于,我们可以重复这种模式,完成所有明文的加密。
接下来是栅栏加密法,也是一种比较简单快捷的加密方法,就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。相应的,破译方法就是把文字从中间分开,分成2行,然后插入。
还有猪笔加密法,属于替换密码流,但它不是用一个字母替代另一个字母,而是用一个符号来代替一个字母。
接下来的密码越来越复杂,但仍旧属于简单类别的,有RSA算法、ECC加密法、四方密码、替换加密法、波雷费密码、RC5算法、ADFGVX密码、希尔密码、.维热纳尔方阵、埃特巴什码。
网页上说这些是密码入门,但文科生吉时连入门都入不进去。周五的这点时间,他真正入门的只有凯撒密码和维吉尼亚密码,以及栅栏密码。
吉时相信,自己无法入门的复杂密码,初中学历的钟敬勋也无法入门。乔川的加密笔记给了钟敬勋灵感和兴趣,但绝对没法让钟敬勋这样的人深入钻研学习密码学。
也就是说,钟敬勋的密码绝对不会太复杂。让吉时认定这一点还有一个原因,那就是前面八位的日期钟敬勋干脆都不加密,他这绝对就是偷懒。
晚饭后,吉时使用他已经入门,并且可以熟练编写和破译的凯撒密码、维吉尼亚密码和栅栏密码,去试着破译日期后面的七串字母和数字组合的密码。最后得出的结论是——钟敬勋使用的绝对不是这三种密码。
难道是后面吉时没法入门的相对复杂密码?吉时头大,他试着去钻研学习,足足努力了两个小时的时间,最后还是放弃。
不可能,钟敬勋绝对不可能比自己还聪明,还有耐心,他的密码一定是简单的,是他被启发后自创的一种密码,只要掌握了秘钥,破译起来绝对轻松,而且恐怕会简单到让人发笑的地步。