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

编程入门 行业动态 更新时间:2024-10-18 03:32:59

<a href=https://www.elefans.com/category/jswz/34/1770030.html style=日常练习+学习之BUUCTF 传统知识+古典密码 1"/>

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

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{}。

更多推荐

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

本文发布于:2024-03-15 06:02:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738251.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日常   古典   传统   密码   知识

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!