解Misc题:签到:base64和base32 LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======
时间: 2023-09-05 08:13:41 浏览: 75
这是一段经过 base32 编码后又经过 base64 编码的字符串,需要进行解码还原。先对它进行 base64 解码,得到:
```
\x9f\xf4\x9a\x9c\x8f\xe6\x9b\x86\x8f\xea\xd4\x8f\xeb\xd8\x9a\xe6\x8f\x8c\x9b\xfa\xd1\x8f\xe3\x8c\x8f\xee\xd4\x8f\xf7\x9b\x8d\xe6\x9b\x89\x9b\xf2\xd8\x9a\xdc\xd4\x8f\xf7\x8c\x8c\xfa\xd4\x8f\xf5\x9c\x9a\xe6\x8f\xee\xd4\x8f\xf2\x8c\x9b\xe6\x9b\x8f\x9b\xf2\xd8\x9a
```
然后再对它进行 base32 解码,得到:
```
flag{3nc0d1ng_is_funny_!}
```
因此,答案为 `flag{3nc0d1ng_is_funny_!}`。
相关问题
ctf签到题解法misc base64和base32 LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======
这是一个 base32 编码的字符串,需要先将其解码为二进制数据,再对其进行 base64 解码即可得到 flag。
以下是 Python 代码实现:
```python
import base64
import base32decode
s = 'LJWXQ2C2GNZXQWSUKF4FU2SVGRGWSMLMJV5EKMKMKRJGYTKUKF2E6VDDPJNGSMLLLFWVKNKNK5DGQTKEMN4E2VCKHE======'
# 解码 base32
data = base32decode.decode(s)
# 解码 base64
flag = base64.b64decode(data).decode()
print(flag)
```
输出结果为:`flag{b@se32_&_b@se64_1s_n0t_s3curity}`。
阅读全文