第三章 杀手的业余爱好
推荐阅读:原罪救赎、足球皇帝、全能运动员、恶魔囚笼、网游之大盗贼、重生炼气士、怪物猎人OL之猫行天下、王者游侠、网游之三国超级领主、网游之白帝无双
全本小说网 www.quanbenxs.net,最快更新加密疑案最新章节!
下午最后一节课下课,吉时习惯性掏出手机,关掉静音模式。
“召唤文检顾问。”易文翰十分钟前发来的微信。
收到召唤的吉时如同出笼的鸟,兴奋地朝易文翰飞奔而去。
吉时兴冲冲进入易文翰的办公室,可对方却没心情接待他,只是一个眼神示意他先等一下。
吉时好奇易文翰在忙什么,凑到他身边,一起去看电脑屏幕。
“这是什么?”吉时看到的是一份死亡证明,死者是个七旬老太,死因是病故,时间是2021年6月28日。
“我在查阅6月28日去世的人,看看有没有跟傅熙喆或者钟敬勋有关的。至于说为什么,”易文翰从抽屉里取出一张纸,递给吉时,“你看看这个就知道了。”
吉时接过那张纸,这是一张复印件,上面是支离破碎的笔记本内页拼图,组合好之后,显现出七串号码。
“这是,密码?”吉时不由得兴奋。
易文翰暂停去查阅高朗发来的名单资料,向吉时介绍案情。
吉时听完,低头再去看手中的密码,了然一笑,“搞不好,是我们,哦不,是乔川,他的那本加密笔记给了钟敬勋灵感,让他突然钟爱密码学,搞出了这玩意儿。对了,钟敬勋什么学历什么专业?”
“你是说,这密码是他自己编的,而且是最近才编出来的?”易文翰倒是没想过这个问题。
“如果他本身不是什么数学系密码学的专业,那这密码很可能是他最近,也就是看过从刘非那里得来的部分乔川笔记后,心血来潮,自己编的;而且我觉得,密码的难易程度可能跟他的学历高低成正比。”吉时摩拳擦掌,做好了破解密码的准备。
“初中学历,毕业后跟着他父亲一起给傅家打工,先是做保安,然后是司机,给傅沧源做了15年的司机,给傅熙喆做了5年司机。”易文翰早就把钟敬勋的个人背景摸透,张口就来。
吉时松了一口气,“我就是个本科学历,初中老师,这钟敬勋幸好不是理科高学历,否则他编写的密码我还真没信心破译。”
“应该不难吧,七串密码中,前八位不用破译,后面的才是关键。而七串密码有五串是已知项,时间和人物都对得上。只要找出这五个对应项,数字字母和人名或者地点或者死亡方式等等的对应规律,就能推算出最后一串密码的密文,从而得知凶手身份。”
吉时重点去看七个时间,回想了一番,迟疑道:“不对吧?这倒数第二个时间,跟你之前跟我说的纪潇潇的死亡时间是对不上的。你不是说法医进一步推断的死亡时间是8月2日至3日吗?这上面是8月4日啊。”
“你也说了,法医是推断死亡时间,有误差很正常,又或者是纪潇潇的死亡时间正好就是8月3日和4日交界的时候,钟敬勋过了零点去查看,发现被他折磨的纪潇潇已经咽气,于是认定纪潇潇死于4日。实际上,纪潇潇3日就断气了。”
吉时恍然,“对喔。这么说来的话,的确就像是你说的,前面三个时间后面的乱码对应的是姜力钧、许菁菁和殷大昌的死,后面四个时间除去6月28日和9月9日,剩下的两个分别对应钱益多和纪潇潇。等于说有了题目和答案,我要做的就是还原这个计算过程。”
“没错,这比只有题目让你算结果简单多了。”易文翰对于破译密码的算法非常有信心。
“说得这么容易,你怎么不自己做?”吉时打趣。
“抢你的乐趣,我怕友尽啊。”易文翰也跟着打趣。
“好吧,破译密码交给我。那你这边打算怎么查?”
“贾伟杰、范欣和刁珊珊都有不在场证明,所以钟敬勋这最后一个目标可能是跟罪恶分红无关的人,也可能分蛋糕的还有一个或几个未知人士。我先从6月28日死亡的人里面查,看看有没有什么人能够跟傅家或者钟敬勋本人有关,从这个人作为切入口。另外,我打算去一趟凤栖山。”
“分局大队的人都没找到案发现场,你一个人怎么找?”吉时觉得易文翰这是大海捞针。
“分局的人不知道傅家别馆,我跟他们的思路不同,我打算以别馆和钟敬勋被发现的溪涧之间作为重点搜索范围。”
吉时一拍额头,“对呀,作为傅家的心腹,钟敬勋对傅家别馆附近的地形了如指掌,既然要把人带上删毁尸灭迹,自然要找自己熟悉的地方。我跟你一起去。”
“你还是专心破译密码吧。”易文翰原本的打算是带高朗上山。
“不耽误,后天周末,一早就去?”吉时兴冲冲,仿佛要上山野游。
正说着,一名侦查员拿着文件进来汇报,“易队,这些是最近一个月钟敬勋的各种网络账号信息。有一点很可疑!”
侦查员把报告翻开到一页,递给易文翰,然后介绍:“从半个月前开始,他在网上搜索过‘密码学入门’,‘怎样编写密码’这样的此条,浏览了不少这方面的网页。”
半个月前,算算时间不正好就是钟敬勋和傅熙喆看过部分乔川笔记前后吗?易文翰苦笑,还真的被吉时说中了,是乔川给了钟敬勋灵感。钟敬勋的这个密码应该不难,因为他是现学现卖。
周五一整天,易文翰把尚城及周边6月28日过世的205人全部筛了一遍,除去那些旧病的老人,还有死因明确没有一点可疑的,还剩47人非正常死亡的值得注意。
易文翰重点查阅这47人的资料,又进一步筛出了36人。他有一种强烈的预感,这36人之中的某一个,就死于杀手钟敬勋之手。
吉时的周五,午休和晚间的时间全都埋首于那七串密码。他特意要来了钟敬勋的搜索记录,把钟敬勋上网搜索的有关密码学的网页全都看了一遍。
钟敬勋浏览的内容主要是经典密码学,这方面的知识吉时也很少有涉猎,这正好也是一个学习过程。
经典密码中最古老的密码是凯撒密码,它的原理极为简单,就是吧每个字母沿着字母表往前或者往后移动一定的距离。比如前移三位就是把把 A 变成 D,G 变成 J,M 变成 P。解密时,只需往回移动同样距离即可。密文和原文看上去完全不同。
从这最简单的技术中,还是可以看出密码学的基本要素:原始信息,也就是明文;混淆后的信息,也就是密文;移动几位的数值,就是密钥。
但因为字母是有限的,只有26个,所以移动的数值也是有限的,破译密码的人只要有时间有耐心,总能破译成功。
16世纪,维吉尼亚密码诞生,自 1533 年该技术发明以来,300 年内无人破解。其实,它对凯撒密码的改进并不复杂。
凯撒密码中,每个字母都移动相同距离,那么,可不可以每个字母移动不同距离呢?这样一来,破译者就算再有时间和耐心也无法破译了,他必须得知道每个字母相对的移动距离才行。
不过,这个想法实现起来有点困难。毕竟,我们还得告诉收消息的人每个字母移动的距离是多少,传递这个信息也就等于传递明文了。因此,维吉尼亚密码采用了一种简化的办法:设定一组移动值,然后不断重复,从而通过一个相对小的密钥加密整个信息。
这组移动值用一个简单好记的单词表示,单词中的每个字母在字母表中的位置就代表它的移动值。例如,A 代表前移 0 位(也就是不移动),D 代表移动 3 位等等。
如果密钥是 LEMON,也就意味着明文的第一个字母要移动 11 位,第二个字母要移动 4 位,第三个字母移动 12 位,以此类推。要点在于,我们可以重复这种模式,完成所有明文的加密。
接下来是栅栏加密法,也是一种比较简单快捷的加密方法,就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。相应的,破译方法就是把文字从中间分开,分成2行,然后插入。
还有猪笔加密法,属于替换密码流,但它不是用一个字母替代另一个字母,而是用一个符号来代替一个字母。
接下来的密码越来越复杂,但仍旧属于简单类别的,有RSA算法、ECC加密法、四方密码、替换加密法、波雷费密码、RC5算法、ADFGVX密码、希尔密码、.维热纳尔方阵、埃特巴什码。
网页上说这些是密码入门,但文科生吉时连入门都入不进去。周五的这点时间,他真正入门的只有凯撒密码和维吉尼亚密码,以及栅栏密码。
吉时相信,自己无法入门的复杂密码,初中学历的钟敬勋也无法入门。乔川的加密笔记给了钟敬勋灵感和兴趣,但绝对没法让钟敬勋这样的人深入钻研学习密码学。
也就是说,钟敬勋的密码绝对不会太复杂。让吉时认定这一点还有一个原因,那就是前面八位的日期钟敬勋干脆都不加密,他这绝对就是偷懒。
晚饭后,吉时使用他已经入门,并且可以熟练编写和破译的凯撒密码、维吉尼亚密码和栅栏密码,去试着破译日期后面的七串字母和数字组合的密码。最后得出的结论是——钟敬勋使用的绝对不是这三种密码。
难道是后面吉时没法入门的相对复杂密码?吉时头大,他试着去钻研学习,足足努力了两个小时的时间,最后还是放弃。
不可能,钟敬勋绝对不可能比自己还聪明,还有耐心,他的密码一定是简单的,是他被启发后自创的一种密码,只要掌握了秘钥,破译起来绝对轻松,而且恐怕会简单到让人发笑的地步。
下午最后一节课下课,吉时习惯性掏出手机,关掉静音模式。
“召唤文检顾问。”易文翰十分钟前发来的微信。
收到召唤的吉时如同出笼的鸟,兴奋地朝易文翰飞奔而去。
吉时兴冲冲进入易文翰的办公室,可对方却没心情接待他,只是一个眼神示意他先等一下。
吉时好奇易文翰在忙什么,凑到他身边,一起去看电脑屏幕。
“这是什么?”吉时看到的是一份死亡证明,死者是个七旬老太,死因是病故,时间是2021年6月28日。
“我在查阅6月28日去世的人,看看有没有跟傅熙喆或者钟敬勋有关的。至于说为什么,”易文翰从抽屉里取出一张纸,递给吉时,“你看看这个就知道了。”
吉时接过那张纸,这是一张复印件,上面是支离破碎的笔记本内页拼图,组合好之后,显现出七串号码。
“这是,密码?”吉时不由得兴奋。
易文翰暂停去查阅高朗发来的名单资料,向吉时介绍案情。
吉时听完,低头再去看手中的密码,了然一笑,“搞不好,是我们,哦不,是乔川,他的那本加密笔记给了钟敬勋灵感,让他突然钟爱密码学,搞出了这玩意儿。对了,钟敬勋什么学历什么专业?”
“你是说,这密码是他自己编的,而且是最近才编出来的?”易文翰倒是没想过这个问题。
“如果他本身不是什么数学系密码学的专业,那这密码很可能是他最近,也就是看过从刘非那里得来的部分乔川笔记后,心血来潮,自己编的;而且我觉得,密码的难易程度可能跟他的学历高低成正比。”吉时摩拳擦掌,做好了破解密码的准备。
“初中学历,毕业后跟着他父亲一起给傅家打工,先是做保安,然后是司机,给傅沧源做了15年的司机,给傅熙喆做了5年司机。”易文翰早就把钟敬勋的个人背景摸透,张口就来。
吉时松了一口气,“我就是个本科学历,初中老师,这钟敬勋幸好不是理科高学历,否则他编写的密码我还真没信心破译。”
“应该不难吧,七串密码中,前八位不用破译,后面的才是关键。而七串密码有五串是已知项,时间和人物都对得上。只要找出这五个对应项,数字字母和人名或者地点或者死亡方式等等的对应规律,就能推算出最后一串密码的密文,从而得知凶手身份。”
吉时重点去看七个时间,回想了一番,迟疑道:“不对吧?这倒数第二个时间,跟你之前跟我说的纪潇潇的死亡时间是对不上的。你不是说法医进一步推断的死亡时间是8月2日至3日吗?这上面是8月4日啊。”
“你也说了,法医是推断死亡时间,有误差很正常,又或者是纪潇潇的死亡时间正好就是8月3日和4日交界的时候,钟敬勋过了零点去查看,发现被他折磨的纪潇潇已经咽气,于是认定纪潇潇死于4日。实际上,纪潇潇3日就断气了。”
吉时恍然,“对喔。这么说来的话,的确就像是你说的,前面三个时间后面的乱码对应的是姜力钧、许菁菁和殷大昌的死,后面四个时间除去6月28日和9月9日,剩下的两个分别对应钱益多和纪潇潇。等于说有了题目和答案,我要做的就是还原这个计算过程。”
“没错,这比只有题目让你算结果简单多了。”易文翰对于破译密码的算法非常有信心。
“说得这么容易,你怎么不自己做?”吉时打趣。
“抢你的乐趣,我怕友尽啊。”易文翰也跟着打趣。
“好吧,破译密码交给我。那你这边打算怎么查?”
“贾伟杰、范欣和刁珊珊都有不在场证明,所以钟敬勋这最后一个目标可能是跟罪恶分红无关的人,也可能分蛋糕的还有一个或几个未知人士。我先从6月28日死亡的人里面查,看看有没有什么人能够跟傅家或者钟敬勋本人有关,从这个人作为切入口。另外,我打算去一趟凤栖山。”
“分局大队的人都没找到案发现场,你一个人怎么找?”吉时觉得易文翰这是大海捞针。
“分局的人不知道傅家别馆,我跟他们的思路不同,我打算以别馆和钟敬勋被发现的溪涧之间作为重点搜索范围。”
吉时一拍额头,“对呀,作为傅家的心腹,钟敬勋对傅家别馆附近的地形了如指掌,既然要把人带上删毁尸灭迹,自然要找自己熟悉的地方。我跟你一起去。”
“你还是专心破译密码吧。”易文翰原本的打算是带高朗上山。
“不耽误,后天周末,一早就去?”吉时兴冲冲,仿佛要上山野游。
正说着,一名侦查员拿着文件进来汇报,“易队,这些是最近一个月钟敬勋的各种网络账号信息。有一点很可疑!”
侦查员把报告翻开到一页,递给易文翰,然后介绍:“从半个月前开始,他在网上搜索过‘密码学入门’,‘怎样编写密码’这样的此条,浏览了不少这方面的网页。”
半个月前,算算时间不正好就是钟敬勋和傅熙喆看过部分乔川笔记前后吗?易文翰苦笑,还真的被吉时说中了,是乔川给了钟敬勋灵感。钟敬勋的这个密码应该不难,因为他是现学现卖。
周五一整天,易文翰把尚城及周边6月28日过世的205人全部筛了一遍,除去那些旧病的老人,还有死因明确没有一点可疑的,还剩47人非正常死亡的值得注意。
易文翰重点查阅这47人的资料,又进一步筛出了36人。他有一种强烈的预感,这36人之中的某一个,就死于杀手钟敬勋之手。
吉时的周五,午休和晚间的时间全都埋首于那七串密码。他特意要来了钟敬勋的搜索记录,把钟敬勋上网搜索的有关密码学的网页全都看了一遍。
钟敬勋浏览的内容主要是经典密码学,这方面的知识吉时也很少有涉猎,这正好也是一个学习过程。
经典密码中最古老的密码是凯撒密码,它的原理极为简单,就是吧每个字母沿着字母表往前或者往后移动一定的距离。比如前移三位就是把把 A 变成 D,G 变成 J,M 变成 P。解密时,只需往回移动同样距离即可。密文和原文看上去完全不同。
从这最简单的技术中,还是可以看出密码学的基本要素:原始信息,也就是明文;混淆后的信息,也就是密文;移动几位的数值,就是密钥。
但因为字母是有限的,只有26个,所以移动的数值也是有限的,破译密码的人只要有时间有耐心,总能破译成功。
16世纪,维吉尼亚密码诞生,自 1533 年该技术发明以来,300 年内无人破解。其实,它对凯撒密码的改进并不复杂。
凯撒密码中,每个字母都移动相同距离,那么,可不可以每个字母移动不同距离呢?这样一来,破译者就算再有时间和耐心也无法破译了,他必须得知道每个字母相对的移动距离才行。
不过,这个想法实现起来有点困难。毕竟,我们还得告诉收消息的人每个字母移动的距离是多少,传递这个信息也就等于传递明文了。因此,维吉尼亚密码采用了一种简化的办法:设定一组移动值,然后不断重复,从而通过一个相对小的密钥加密整个信息。
这组移动值用一个简单好记的单词表示,单词中的每个字母在字母表中的位置就代表它的移动值。例如,A 代表前移 0 位(也就是不移动),D 代表移动 3 位等等。
如果密钥是 LEMON,也就意味着明文的第一个字母要移动 11 位,第二个字母要移动 4 位,第三个字母移动 12 位,以此类推。要点在于,我们可以重复这种模式,完成所有明文的加密。
接下来是栅栏加密法,也是一种比较简单快捷的加密方法,就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。相应的,破译方法就是把文字从中间分开,分成2行,然后插入。
还有猪笔加密法,属于替换密码流,但它不是用一个字母替代另一个字母,而是用一个符号来代替一个字母。
接下来的密码越来越复杂,但仍旧属于简单类别的,有RSA算法、ECC加密法、四方密码、替换加密法、波雷费密码、RC5算法、ADFGVX密码、希尔密码、.维热纳尔方阵、埃特巴什码。
网页上说这些是密码入门,但文科生吉时连入门都入不进去。周五的这点时间,他真正入门的只有凯撒密码和维吉尼亚密码,以及栅栏密码。
吉时相信,自己无法入门的复杂密码,初中学历的钟敬勋也无法入门。乔川的加密笔记给了钟敬勋灵感和兴趣,但绝对没法让钟敬勋这样的人深入钻研学习密码学。
也就是说,钟敬勋的密码绝对不会太复杂。让吉时认定这一点还有一个原因,那就是前面八位的日期钟敬勋干脆都不加密,他这绝对就是偷懒。
晚饭后,吉时使用他已经入门,并且可以熟练编写和破译的凯撒密码、维吉尼亚密码和栅栏密码,去试着破译日期后面的七串字母和数字组合的密码。最后得出的结论是——钟敬勋使用的绝对不是这三种密码。
难道是后面吉时没法入门的相对复杂密码?吉时头大,他试着去钻研学习,足足努力了两个小时的时间,最后还是放弃。
不可能,钟敬勋绝对不可能比自己还聪明,还有耐心,他的密码一定是简单的,是他被启发后自创的一种密码,只要掌握了秘钥,破译起来绝对轻松,而且恐怕会简单到让人发笑的地步。