📌 题目信息
| 项目 | 内容 |
|---|---|
| 题目名称 | 一眼就解密 |
| 题目来源 | BUUCTF(Crypto) |
| 题目类型 | Crypto(密码学) |
| 子分类 | Base系列(Base64编码) |
| 考点 | Base64编码识别与解码 |
| 难度 | ⭐ |
| 最终 Flag | flag{THE_FLAG_OF_THIS_STRING} |
🛠️ 使用工具
- 在线Base64解码工具
- Python —— 使用
base64库编写解码脚本
📝 解题思路
题目名为“一眼就解密”,考察的是对常见编码特征的快速识别能力。看到字符串末尾的
=和大小写字母混合的特征,就应该立刻想到 Base64 编码。
第 1 步:观察密文特征
题目给出的密文为:
ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=
观察发现:
- 字符串包含大写字母、小写字母、数字
- 末尾有
=填充符号 - 字符数为 4 的倍数
这些特征都指向 Base64 编码。
💡 知识点:Base64 编码使用
A-Z、a-z、0-9、+、/共 64 个字符,=用作后缀填充。而 Base32 只包含大写字母A-Z和数字2-7。密文中出现了小写字母,故可排除 Base32。
第 2 步:Base64 解码
方法一:在线工具解码(推荐)
将密文粘贴到 Base64 在线解码工具中,一键解码即可得到明文。
方法二:Python 脚本解码
import base64
encoded_str = "ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30="
decoded_str = base64.b64decode(encoded_str).decode('utf-8')
print(decoded_str)
运行结果:
flag{THE_FLAG_OF_THIS_STRING}
第 3 步:提交 Flag
解码结果已经是 flag{...} 格式,直接提交即可。
⚠️ 注意:本题解码结果已包含
flag{}前缀,直接提交即可,无需额外添加。
🏁 最终 Flag
flag{THE_FLAG_OF_THIS_STRING}
【Base系列】一眼就解密&spm=1001.2101.3001.5002&articleId=163750975&d=1&t=3&u=9acd68520a274769b72c54ccc73c9032)
533

被折叠的 条评论
为什么被折叠?



