决斗场 - 实验吧 密码学 传统知识+古典密码

题目链接:http://www.shiyanbar.com/ctf/1991

决斗场 - 实验吧 密码学 传统知识+古典密码_第1张图片

此题如名,用到的是传统知识和古典密码,个人觉得这题坑的一批。

首先我们通过千支顺序得到信中的内容应该是:

辛卯,顺序为第28个 + 甲子(60) --> 88 -->  X
癸巳,顺序为第30个 + 甲子(60) --> 90 -->  Z
丙戌,顺序为第23个 + 甲子(60) --> 93 -->  S
辛未,顺序为第8个 + 甲子(60) --> 68 -->  D
庚辰,顺序为第17个 + 甲子(60) --> 77 -->  M
癸酉,顺序为第10个 + 甲子(60) --> 70 -->  F
己卯,顺序为第16个 + 甲子(60) --> 76 -->  L
癸巳,顺序为第30个 + 甲子(60) --> 90 -->  Z

如果这一步都没得到的话那后面就全部无从展开,在这里小编吐槽一句,这题怎么的也该陪个千支纪年表吧……

接下来我们便得到了一串字符:XZSDMFLZ。

那么接下来就该用古典密码的知识了。

那么思路是什么呢?

-

-

-

思路是一个一个去试……

古典密码编码方法归根结底主要有两种,即置换和代换,也就是栅栏密码和凯撒密码。

接下来的步骤就是一个一个去试,置换有1~8栏置换,代换有0~25代换,那么也就是说结果可能有8*26 = 208种结果。

这题难度标识为易,通过率竟然还高达80%,坑了大家一把,如果都是去试的话那通过率应该为1/208,估计大家都是看题解过的吧(0.0)。

(……补充,这里是小编蠢了,事后我才发现,这个通过率是getFlag人数/答题人数,不是getFlag人数/提交次数(T.T))

我们还是老老实实一个一个去试吧,最后试出正确结果为SHUANGYU。

你可能感兴趣的:(安全_密码学,实验吧-CTF题解)