今天,我在 BUUCTF 网站的 crypto section 开启了一场充满挑战的密码学之旅。
这次我一口气完成了 12 个板块的任务,虽然耗时较长,但每一次解密成功的瞬间都让我无比满足,那种沉浸在密码世界里的感觉真的很棒。
接下来,我想和大家分享一下我的解题经历,希望能给密码学爱好者尤其是新手们一些启发和帮助。
一、任务概况
本次任务涵盖了多种密码类型,如 Base64 编码、MD5、Url 编码、摩丝密码、变异凯撒密码等,共 12 个板块,每个板块都像是一座等待攻克的城堡,充满了未知和神秘。
二、解题思路与收获
1. 一眼就解密
题目
给定字符串ZmxhZ3tUSEVfRkxBR19PRI9USEITX1NUUKIOR30=
,解密后获得flag,需包上flag{}
提交。
解题思路
观察字符串特征,疑似Base64编码。
解题步骤
使用Base64解码工具对字符串进行解码,得到flag{THE_FLAG_OF_THIS_STRING}
,提交成功。
2. MD5
题目
已知MD5值27120bd8 - e...
,求原始字符串作为flag提交。
解题思路
利用在线MD5破解工具,尝试各种可能的组合。
解题步骤
通过CMD5等在线工具,找到原始字符串为admin1
,提交flag{admin1}
成功。
3. Url编码
题目
给出Url编码字符串%66%6c%61%67%7b%61%6e%64%2031%3d31%7d
,求flag。
解题思路
根据Url编码特征,使用编码转换工具进行解码。
解题步骤
使用CaptfEncoder V2工具进行Url解码,得到flag{and 1=1}
,提交正确。
4. 看我回旋踢
题目
一个压缩包1784aa2b - cfcb - 428e - 94..360压缩
,需找到解压密码获取flag。
解题思路
分析压缩包名称和提示信息,尝试常见密码组合。
解题步骤
经过多次尝试,找到解压密码,解压后得到flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}
,提交成功
5. 摩丝
题目
解题思路
查阅摩丝密码编码规则,对照解码。
解题步骤
根据摩丝密码规则,逐个字符解码,得到flag{ILOVEYOU}<