给了一个txt文件:
从题目可以看出是与base64相关,不难发现是base64的变种,将base64的顺序改变了,但还有4个字符不知道
可以写python脚本得到缺失的4个字符
代码如下:
import string
s = 'JASGBWcQPRXEFLbCDIlmnHUVKTYZdMovwipatNOefghq56rs****kxyz012789+/'
j = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
for i in j:
if i not in s:
print(i),
结果如下:
可以知道缺少这4个,但不知道顺序,可以通过代码整出24种不同的base64变种的排序
代码如下:
t=[]
for i in itertools.permutations('ju34',4):
t.append(''.join(i))
在通过python脚本得到24种不同的解码
通过base64的原