“按照世界范围英文文本里字母出现的规律,”绘楠在终端上打开了一个好像赛马竞技排名的页面,“可以知道最频繁使用的字母是e,第二位是t,再之后是a。”
我则是起身凑到绘楠的笔记本前,看他编写的检索软体输出的密文字母频率:“嗯……用10做循环和1070,余1的密文里,出现最多的是v,其次是x,再次是n;而用其他数字做循环的结果里,密文字母的频率差别没有很明显。”
“是v, x, ,a吗?”绘楠在演草纸上写下这两组字母,思考片刻,打了个响指,“密钥找到了。”
“诶?”我愣了一拍。
绘楠在两组字母之间划上了一个减号,解释道:“两组字母的3个顺差都刚好是r,的确是最简单的vigene加密,基本可以肯定密钥第一位是r了。先不用管其他的可能,直接按照密钥长度是10个字母的假设,把剩下的密钥也找出来吧。”
之后,按照余1相同的步骤,依次计算出余2、余3、乃至余0情况下合并的密文高频字母和数据库里英文文本高频字母的顺差,绘楠和我得到了由10个字母组成的密钥:
rendezvous
“是个法语词啊,”我摸了摸下巴,这个词还蛮常见的,“ランデブー,译作相遇吗?好像也不太贴切……应该说是约会。”
绘楠微微皱起眉:“那个词,ランデブー的原文,法语的念法好奇怪。”
“rendezvous?”我一时没反应过来,“还好啊,没什么特别的。”
“那个r的发音,”绘楠试着模仿了一下,“不是假名的ラ也不是英文的r。”
“啊,小舌音吗,的确对不会法语的人来说比较困难……”
……不会法语?
大发现!全能精英绘楠的致命缺憾!
喜欢密码学的七道习题请大家收藏:(m.520dus.com),520读书网更新速度最快。