第一百零八章克劳德注意到……(下)
第一百零八章克劳德注意到……(下)(第3/5页)
抓起铅笔,在便签上把那串字母按五个一组重新排开:
vqvel egran dprot ectur etlae tlato tepar laqrs qlala gnema qtreq nfran caqse caqxa tqoon fqrm
“你们看,如果去掉最后九个字母,前面刚好是六十个,六十是偶数,刚好可以两两分组。”
他飞快地把前六十个字母两两配对:
vq ve le gr an dp ro te ct ur et la et la to te pa rl aq rs ql al ag ne ma qt re qn fr an ca qs ec aq xa
“vq、ve、le、gr,你们看!”
“le!这是法语里的定冠词!gr,grand!大的!prot,protecteur!保护者!这些拼得出来”
会议室里几个人同时把脑袋凑过来,盯着那排两两分组的字母。
“而且vqve……这会不会是vive?万岁?法国人的文件是不是开头先来一句什么万岁?法兰西万岁?祖国万岁?就和我们的皇帝万岁一样?”
瓦尔特·尼古拉上校猛地从椅子上站起来,立马激动的开口道:
“对!之前截获的一份残缺电文,密码组只翻出来一两个词,头一个就是万岁,但后面接什么我们一直不知道!”
克劳德心中一喜,立马下结论道:
“我知道了!这就是棋盘密码的变体!他们把明文字母转化成5x5棋盘里的坐标(x,y),然后把x和y互换位置,再映射回字母表!”
“比如v在普通棋盘里是第5行第1列,坐标就是(5,1)。互换之后变成(1,5),再查表,第1行第5列是e!所以v加密后变成了e!”
“但如果某个字母的x坐标恰好等于y坐标,比如第3行第3列的字母是n,n的坐标(3,3),互换之后还是(3,3),所以n加密后还是n!”
“v在正常情况下不会出现不变的情况,但如果密钥排序让某些v的x和y碰巧相等……”
“这就是为什么密文里v出现了这么多次却略显突兀,不像是被替换掉的,正是它的xy碰巧相等!”
“快试!用vive、法兰西、拿破仑这些可能作为密钥的词试!”
瓦尔特扑回自己的桌子,翻出密码组之前整理的法国常用词表,哗哗地翻页。
“如果vive对应vqve……v加密后是v,i加密后是q,v加密后是v,e加密后是e……”
他手指在纸上颤抖着推算:
“v的xy相等……i变成了q……标准棋盘里
(本章未完,请点击下一页继续阅读)