第一百三十九章:凯撒密码与栅栏密码(隐匿靶心08)
推荐阅读: 情欲超市 小雄的故事 万界神主 极品好儿媳 飘飘欲仙 总裁被压记 美人录 娘子的小心机 大秦之无耻妖孽 现代艳帝传奇之男儿巅峰 剑来 太孙悍妻 从零开始的游戏人生 战恋雪类似一对一肉文 仙道第一小白脸
匆匆看了一下原文“射箭真tm开心啊!”,张璇衡补充着写下了密文字符全部的可能形态。
——————————
a:《按汉字个数或缩写个数分组,每个字以拼音缩写呈现》
1:sjzt(四位)
2:mkxa(四位)
共八位密码。
——————————
b:《按汉字个数分组,每个字以完整拼音呈现》
1:shejia(十二位)
2:mkaixina(八位)
共二十位密码。
——————————
c:《按完整拼音的数量分组》
1:shejianzhe(十位)
2:ntmkaixina(十位)
共二十位密码。
——————————
如上,便是密码可能拥有的形态。
而接下来要做的,便是分别以箭靶这一解密秘钥来一一对应,测试它们哪个才是正确的。
尽管同样不清楚方向和环数究竟哪个才是解密第一步需要用到的信息,但考虑到点钟方向是推导而出、并没有明确写在箭靶上的数字,所以张璇衡初步做出判断,先使用环数,按照凯撒密码的规律推导。
可在他准备动笔的时候,笔尖却突然停住了。
凯撒密码的实际操作性,导致张璇衡对自己的判断稍有迟疑。
所谓凯撒密码,是指将字符按照一定的规律分别向前或向后移动一定的位数。从而得到新的排列。
重新审视了纸张,张璇衡想起自己最开始对加密过程的推导中,有考虑过将点钟方向按照水平分割线——也就是三点钟和九点钟连成的直线,对半分成上下两部分。
然后,上部分是从左往右数密文,下部分是从右往左。
那点钟方向,是否就在起这种作用?
不过,这次不再是单纯从密文上数了。它的效果应当是确定密文的每个字符,在字母表上往前还是往后数。
如果没有特别说明,那么默认的顺序,是往后数的。
倒序,才是往前数。
那么按照正常思路来想,就该是分割线上面的往后,下面的往前。
所以,每种形态下的密码,都将演变成这样状态:1组往后数2位。
然而,这种情况似乎也不怎么说得通。
张璇衡陷入了新的犹豫中:他认为如果这样解释,就无法对密文构成二次加密。
毕竟无论如何,根据点钟方向进行判断,都是自行猜测的成分更多一些。似乎并不那么实际。
因此,调转思路的他终于还是认为,先用环数照着默认顺序往后数,更实际些。
而点钟方向,是另一套加密法则的秘钥。
在将自己的想法告诉大家后,何朱琪进而提出新的思路。
那就是……点钟方向可能不是什么秘钥,而是单纯的在发挥原本作用:方向指示。
靠环数进行解密得到两处地点,再随着给出的两个点钟方向,在相应的地点坐标进行对应点钟的转向,由此来找到加密内容所指的地点。
这个思路的确有道理。如果张璇衡靠环数解密得不出两处地点,或干脆没法得到什么能读的通的答案,那么就可以说明还需要进行第二重解密了。
事不宜迟,张璇衡一口气喝下大半杯柠檬汁并再次将其续满,进而立即对三套密文进行了解密。
依照凯撒密码的规则,需要将每套密文第一部分的字母向后移动两位,而第二部分则是四位。若是遇到字母表抵达尽头,则重新回到最开始的“a”进行计算。
因此,三组密码解密后的变化如下。
——————————
a:《按汉字个数或缩写个数分组,每个字以拼音缩写呈现》
1:sjzt→ulbv
2:mkxa→qobe
——————————
b:《按汉字个数分组,每个字以完整拼音呈现》
1:shejia→ujglkcpbjgpv
2:mkaixina→qoembmre
——————————
c:《按完整拼音的数量分组》
1:shejianzhe→ujglkcpbjg
2:ntmkaixina→rxqoembmre
——————————
一眼看过去,似乎不能从这些好像没什么规律的字符中得到什么有用资讯。
“嗯,应该还需要第二道密码,没错了。”观察着这三组密码的解密成果,皱皱眉,张璇衡感觉事情果然没这么容易:“如果按照点钟方向再进行解密,难不成还用凯撒密码吗……不应该吧?再加密的话,应该是选择其他加密方式……或许可以试试栅栏密码。”
所谓的栅栏密码,是将明文分成字数相等的n个组,然后再分别依次取每个组的第一个字,把它们连在一起,依次类推变成一句话。
“喔喔……对呢!”何朱琪对于张璇衡的想法很有信心,进而表示她也来帮忙推导好了。
不过张璇衡觉得还是让一个人来弄、都写在同一个本子上不容易混乱,于是表示自己处理就可以了。何朱琪可以帮着检查看有没有出错。
一旁的余政兴,此时如同电灯泡一般完全插不上嘴,只好先把电磁炉关掉了:这俩人根本没吃饭的打算啊。
根据点钟方向,可以认为每套密文的第一部分要七个字一组,或分成七组。
而第二部分则要分为两个字一组,或两组。
但是实施起来后,张璇衡便马上发现了一个让人碰壁的问题。
那就是……无论哪套密文,都无法将7整除:三套密文的各组位数,分别是4+4、12+8和10+10。
这也就意味着,他搞错了秘钥的适用对象:点钟方向才是给凯撒密码用的,而栅栏密码要用环数才对!
而且,即便两个加密过程都没搞错,也有百分之五十可能会出现这种情况:先要用栅栏密码逆推,然后才能用凯撒密码。所以正好搞反。
不过那些都是后话——现在当务之急是重新推导凯撒密码的加密过程。
最终,abc三套密文将1组字母往后移七位、2组往后移两位得到的结果如下。
——————————
a:《按汉字个数或缩写个数分组,每个字以拼音缩写呈现》
1:sjzt→zqga
2:mkxa→omzc
——————————
b:《按汉字个数分组,每个字以完整拼音呈现》
1:shejia→zolqphugolua
2:mkaixina→omckzkpc
——————————
c:《按完整拼音的数量分组》
1:shejianzhe→ujglkcpbjg
2:ntmkaixina→pvomckzkpc
——————————
推荐阅读: 欢迎来到马甲扮演直播间 我能神游亿万里 守捉大唐 赤井,有我这样的前辈你开心吗 小血族天天想吃饱 大秦读书人 我的食客不是人 拯救卑微偏执男配[快穿] 中式克苏鲁集之古调查员 我在噩梦游戏做男妈妈 我在娱乐圈见义勇为 白月光他死而复生了 织田作总是被误解 二爷家的麻雀成精了 团宠幼崽Omega 渣攻师兄想做我药渣 文豪组织欢迎您 掉马后我被徒弟拿捏了 主角攻受怎么都爱摸我的尾巴
温馨提示:按 回车[Enter]键 返回书目,按 ←键 返回上一页, 按 →键 进入下一页,加入书签方便您下次继续阅读。章节错误?点此举报