《cypher》游戏第四章攻略

第四章——多表代换密码

内容大意(机翻):

多字母密码试图通过使用多个替代字母来修复单字母密码的缺陷。这使得频率分析变得毫无用处,因为一个密码符号现在可以代表多个不同的明文字母。最常用的多字母密码是Vigenere密码,因为它易于使用。首先选择一个关键字,比如“key”。明文信息的第一个字母通过旋转其在字母表中的11个位置(K11)进行加密,第二个字母旋转5个位置(E5),第三个旋转25个位置(Y25)。该模式以这种方式在整个明文中重复。相同的明文字母现在可以用3种不同的符号进行加密,例如,使用关键字“KEY”的字母“t”可以根据其位置被加密为“E”、“Y”或“S”。这使得破解密码更加困难,但并非不可能。分析Vigenere密码的第一步是确定关键字的长度。首先在密文中寻找重复的字母序列。当重复发生时,很可能是相同的明文字母用相同的关键字母进行了加密,重复的短语越长,我们就越确信这一点。如果你计算每个重复短语开始的距离,我们就知道键必须精确地适合这个空间。通过比较这些间隙和寻找一个共同的长度,将适合所有我们可以确定可能的关键长度。当密钥长度已知后,根据加密过程中所使用的密钥字母,可以将文本分解成一组单字母密码,然后像往常一样求解。

第一题

ZTVGLKDBGLRUHABTUOZ

FLASHFLASHFLASHFLASH

对照后面的维吉尼亚密码表  F行Z对应T  L行对应H 以此类推。

第二题

没有给出秘钥,需要自己推断

破译维吉尼亚密码的关键在于它的密钥是循环重复的。如果我们知道了密钥的长度,那密文就可以被看作是交织在一起的凯撒密码,而其中每一个都可以单独破解。使用卡西斯基试验和弗里德曼试验来得到密钥的长度。

观察JCW重复了两次间隔15字母,所以秘钥为3或者5位,假设JCW=THE,反推秘钥PUR,解密验证一下,正确。

第三题

首先寻找秘钥,找到DUF LUE重复,间隔12和33字母,公约数为3 所以秘钥长为3  怕了怕了 看了看大佬的答案

把密文按照1 4 7....,2 5 8.....,3 6 9....分成三部分统计字频做成柱状图,然后平移与原本字母字频柱状图相似,找到秘钥CGX

然后按照密码表解密即可。

第四章完结

下章预告——机械化的密码

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值