Cypher密码答案及思路(2)
2023-03-16 来源:你乐谷
房间3 MONOALPHABETIC SUBSTITUTION:
3-1 TRANSYLVANIA 首先单个字母W、H一定对应I或A ;出现频率较高的词组可以解出RBXP=SOME、GTP=THE、BA=OF、THZ=HAD、XL=MY、WQ=IN、HQZ=HAD、UTPQ=WHEN、XHZP=MADE,可以试出THSWQD=HAVING、ABOPVQBUKPZDP=FOREKNOWLEDGE,答案也就呼之欲出了
3-2 LABORATORY 下面列出了每个字母出现的次数,可以对照门口的频率表得出初步结论;然后C单个出现,一定是I或A;大量出现的ZMX明显可以视作THE,那么ZG=TO、ZMVZ=THAT、ZMXP=THEY、ZMXR=THEM、RP=MY、C=I、LGRX=SOME、KGU=NOW、UCZM=WITH、LGGK=SOON,较长的单词UTCZZXK=WRITTEN、VJJCEVO=ARRIVAL,所以VWOX=ABLE,答案做替换即可得出
3-3 LONESTAR
3-4 HISPANIOLA 首先数每个字母出现的次数A-12 B-0 C-3 D-0 E-18 F-4 G-16 H-2 I-0 J-26 K-18 L-18 M-4 N-12 O-3 P-12 Q-1 R-2 S-19 T-3 U-4 V-5 W-3 X-0 Y-18 Z-27,结合门口频率表可以得出初步结论;然后继续开始找THE、找AND,容易得出KEJ=THE、LGA=AND,继续进行推测即可得出答案(要注意由于密文所含样本量极少,并不完全与字母频率表对应)
房间4POLYALPHABETIC SUBSTITUTION:
4-1 THUNDERANDLIGHTNING 密钥是FLASH,连续写在密文上即可对照门口密码表得出明文
4-2 MAT 4-1是简单的有密钥密文解读明文,现在没有密钥了,我们要推出密钥来:
可以观察到JCW重复出现了两次(嗯其实它就是THE),两个JCW之间隔了15个字母,所以密钥的长度应该是3或者5,然后如果JCW=THE,就可以得出密钥是PUR,也符合常理,此时有密钥有密文就可以得出明文了
4-3 MONOGRAPH 第一步当然是确定密钥长度:首先寻找重复出现的单词(眼花的话可以输入HINT得知DUF、LUE)然后可以数出它们分别隔了12个、33个字母重复出现。12和33的公约数是3,所以密钥的长度应当是3
如果将字母出现频率做成柱状图(百度就有),我们不难想象这种加密方式只能使柱状图发生平移而不是错位——那么我们可以自行做出密文字母的频率柱状图,得知密文发生了怎样的变化(即密钥究竟是什么)
3-1 TRANSYLVANIA 首先单个字母W、H一定对应I或A ;出现频率较高的词组可以解出RBXP=SOME、GTP=THE、BA=OF、THZ=HAD、XL=MY、WQ=IN、HQZ=HAD、UTPQ=WHEN、XHZP=MADE,可以试出THSWQD=HAVING、ABOPVQBUKPZDP=FOREKNOWLEDGE,答案也就呼之欲出了
3-2 LABORATORY 下面列出了每个字母出现的次数,可以对照门口的频率表得出初步结论;然后C单个出现,一定是I或A;大量出现的ZMX明显可以视作THE,那么ZG=TO、ZMVZ=THAT、ZMXP=THEY、ZMXR=THEM、RP=MY、C=I、LGRX=SOME、KGU=NOW、UCZM=WITH、LGGK=SOON,较长的单词UTCZZXK=WRITTEN、VJJCEVO=ARRIVAL,所以VWOX=ABLE,答案做替换即可得出
3-3 LONESTAR
3-4 HISPANIOLA 首先数每个字母出现的次数A-12 B-0 C-3 D-0 E-18 F-4 G-16 H-2 I-0 J-26 K-18 L-18 M-4 N-12 O-3 P-12 Q-1 R-2 S-19 T-3 U-4 V-5 W-3 X-0 Y-18 Z-27,结合门口频率表可以得出初步结论;然后继续开始找THE、找AND,容易得出KEJ=THE、LGA=AND,继续进行推测即可得出答案(要注意由于密文所含样本量极少,并不完全与字母频率表对应)
房间4POLYALPHABETIC SUBSTITUTION:
4-1 THUNDERANDLIGHTNING 密钥是FLASH,连续写在密文上即可对照门口密码表得出明文
4-2 MAT 4-1是简单的有密钥密文解读明文,现在没有密钥了,我们要推出密钥来:
可以观察到JCW重复出现了两次(嗯其实它就是THE),两个JCW之间隔了15个字母,所以密钥的长度应该是3或者5,然后如果JCW=THE,就可以得出密钥是PUR,也符合常理,此时有密钥有密文就可以得出明文了
4-3 MONOGRAPH 第一步当然是确定密钥长度:首先寻找重复出现的单词(眼花的话可以输入HINT得知DUF、LUE)然后可以数出它们分别隔了12个、33个字母重复出现。12和33的公约数是3,所以密钥的长度应当是3
如果将字母出现频率做成柱状图(百度就有),我们不难想象这种加密方式只能使柱状图发生平移而不是错位——那么我们可以自行做出密文字母的频率柱状图,得知密文发生了怎样的变化(即密钥究竟是什么)