CTF训练(密码学)——4进制
这次依然是密码学的相关题目,仍然是偏简单的。
分析题目
拿到题目先分析,题目中很明显告诉了我们“4进制”这一个关键词,这是一个很大的hint。
点击下载附件
打开下载的txt得到一串数字
解题
这个看起来就是4进制,于是打开在线的进制转换网站。
最后将题目中的4进制数字全部转换为16进制
53 65 42 61 46 69 7B 46 6F 75 72 62 61 73 65 31 32 33 7D
然后直接converter转换成文本得到
SeBaFi{Fourbase123}
也可以通过python或其他脚本编写解密
m = ""
with open("4_进制.txt", "r") as f:
text = f.read()
c = text.split(" ")
for i in c:
temp = 0
for j in range(len(i)):
temp += int(i[j]) * (4 ** (len(i) - j -1))
m += chr(temp)
print (m)