0x00 前言
CTF 加解密合集:CTF 加解密合集
0x01 题目
码表:
'JKLMNOxyUVzABCDEFGH789PQIabcdefghijklmWXYZ0123456RSTnopqrstuvw+/='
chipertext:
FlZNfnF6Qol6e9w17WwQQoGYBQCgIkGTa9w3IQKw
0x02 Write Up
这道题就是相当于是换了一下码表,其他都和base64一致:
c="JKLMNOxyUVzABCDEFGH789PQIabcdefghijklmWXYZ0123456RSTnopqrstuvw+/="
text="FlZNfnF6Qol6e9w17WwQQoGYBQCgIkGTa9w3IQKw"
end=""
for i in text:
# print(c.find(i))
# print(bin(c.find(i))[2:].zfill(6))
end+=bin(c.find(i))[2:].zfill(6)
print(end)
x=""
for i in range(0,len(end),8):
ins=end[i:i+8]
x+=chr(int(ins,2))
print(x)
然后进行base64解码就行
以上