日常练习+学习之BUUCTF 传统知识+古典密码 1

  • Post author:
  • Post category:其他




BUUCTF 传统知识+古典密码 1

下载压缩包,解压后,题目给出

小明某一天收到一封密信,信中写了几个不同的年份

辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。

信的背面还写有“+甲子”,请解出这段密文。

这里提到了天干地支,于是,我们默默打开度娘,搜索天干地支有关密码得到如下表格(六十甲子)

在这里插入图片描述

又因为这是一个古典密码,百度百科词条上有关于这个的解释

古典密码


对照六十甲子表,可以得到题中

正面:辛卯28,癸巳30,丙戌23,辛未8,庚辰17,癸酉10,己卯16,癸巳30

反面:+甲子:+1(移位)

可以想到古典密码中的置换功能

将明文按固定长4分组,即每行4个字母,

28 30 23 8

17 10 16 30

加1得到

29 31 24 9

18 11 17 31

对照ASSCI码表不合题意

于是我们选择加60得到

88 90 83 68

77 70 76 90

得到ASCII码为XZSDMFLZ,

用栅栏密码对其解密

栅栏密码在线解密


得到
在这里插入图片描述

显然不太像一个答案,输入后果然错误,于是我们想到了昨天做题遇到的凯撒密码,位移为5时得到flag。

另外,题上给的格式为CTF{}但是提交错误,真正格式为flag{}。



版权声明:本文为Sakuradxy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。