冒死抵挡来自病娇的BE[西幻乙女](386)
第158章 、九周目破译
你将纸张180度翻转,大片留白朝上,拿过一旁的梳妆镜对准纸条上的字迹。顿时,一连串书写正确的字母出现在镜中。
“反写体。”你冷笑,让克莱恩帮你扶住镜子,将三句话通通抄下。
这三句话分别为:
“TuwjcuvlsqPnfhzrnawqo摸drfxzealictuwgttl。”
“tuwalrvke摸hlxzbrymy。”
“Tuwhpayomehgzipliwwhafnicyfmgnefkjfl。”
仍然没有任何意义。
“这是什么意思?”克莱恩所受教育有限,他认识的字多是因他十来年生活所需习得的简单词汇。
“没有任何意思,克莱恩。”你摇头,“才刚开始呢。”
明文、密钥、阵列、暗语,维吉尼亚密码必备四物。
维吉尼亚密码依靠密钥将明文转化为暗语,把字母按照26字母矩阵一一按照明文与不断重复的密钥的交点,最终转换成为暗语。
密钥往往为一个简短的单词,通过不断加长,最后与明文等同。由于同一个字母在语句中所对应的密钥字母不同,所以交汇点处生成的暗语字母未必相同,同一个单词可能在其中有不同的表达方法。
第一步,最粗略的判断,估计密钥的长度。
第一句中恰好便有重合长达三或三个以上的字母:tuw。
两个tuw之间相隔35个字母,也就意味着,密钥长度为35的约数,5或7。
……一个5个字母或7个字母长度的单词,你笔尖停滞一瞬,会是什么呢?一个代表着什么的单词?
第二步,精确计算,你拿过一张演算纸,迅速列表,将26个字母纵列而下,如此安排三张纸,按照公式开始演算。
两个任意字母相同概率为0.067,字母表中出现这种情况的概率为0.0385,相减会有一个较为固定的估计值,0.0285。
你将0.0285重新誊写在纸上空白处,作为备用数据,此为被除数。
唯一需要大量计算的是不固定的观察概率。
第一组密文中,各字母频率统计按表分类,由于观察概率中处于分数线上的求和计算中单组频率计算为(n-1)n,所以不计算出现仅1次的字母,出现2次的字母共9个,3次字母共3个,4次字母共1个,求和可得56,以56除以文本数乘文本数减一,即42×41,得数放入公式与0.0385相减取绝对值。最后用0.0285除以此绝对值,约为4.75。
第二组密文由于过短,精确度不够,不予考虑。
第三组密文以同样操作进行,得一估计值为5.58。
大概长度为5个字母的单词。
“当──”
机械钟震响。
你突然停笔,没有必要再继续推算下去了。
这不是一道数学题。
算到这儿已经够了。
继续计算,也许可以推出你需要的那几个字母,但是太慢了,太慢了,时间远远不够。
后头的步骤越繁杂,一步出错全盘推翻,你要用更简单粗暴的法子。
“放大镜。”
克莱恩将放大镜从木雕小架中抽出递过。
你铺开克莱恩与密文一齐带来的绢布字母表阵列图,调整放大镜与绢布的距离各角度观察,重点放在一横一纵由26字母组成的左上大直角。
绢布上细微处的磨损透过镜片展示出来。
你眨了眨疲惫的双眼,分析道:“他习惯用横行做密钥,纵行核明文。”
“为什么?”
“你看,克莱恩。他的纵行磨的很乱,绢布被勾起的边角没有特定的规律;但是横行不一样,他有特定的磨损对象,只有零星几个字母所处布料看起来不太平整。”
你将横行磨损较为厉害的字母挑拣出来。
这是一个简单字谜组词小游戏,由5个字母组成的单词藏在其中。
你一眼掠过,排序出最有可能的那个词。
“——a-n-s-e-l。”
安斯艾尔。
你痛苦地闭眼。
密钥破解成功。
仅剩的一点侥幸破灭。终究还是,会有被欺骗的不甘吧。
最难以容忍的不是敌人,而是背叛。
将an色l重复填充在暗语下,字母一一对应,直到与每一句话长度相同,取得对应的明文字母。
等你完成这一任务,三句简短的话呈现于纸上,密文后的字母终于变成了可以正常阅读的语句。
“thefruitofpandoraisforbiddohecity。”
(潘多拉之果于此城遭禁。)
“thewarisa波uttobegin。”
(战争将来。)
“Thedealwiththeelveswasverysuccess妇l。“
(与精灵的交易非常成功。)
克莱恩瞥见你脸色不善,没有再出声。
一连串线索凑在一块,你猛地将椅子从桌面推远,仰头深吸气平复情绪,抬手抹去眼角水迹。
你迟早会被自己气死。
你怎么能轻信呢?被欺骗固然可怜,可你居然给了别人欺骗你的机会。