一,首先看有没有符号,base64和base32都以’=‘作为空白补足符符号,如果结尾没有’='有可能是base16。 如果出现了+和/,那么一定是base64。 然后看大小写字母,如果有大写有小写就一定是base64。
本题为base64,我们可以在浏览器搜索base64在线工具进行解码:
二,变异凯撒密码,就是简单的移位
移动位数逐级递增,这便是“变异”
因此可写个程序对密文解密
str = 'afZ_r9VYfScOeO_UL^RWUc'
k = 5
for i in str:
# 字符逐个转ASCII码
asc = ord(i)
# ASCII码偏移
asc = asc + k
# ASCII码转字符
asc = chr(asc)
print(asc, end="")
# 合起来写就是:print(chr(ord(i) + k),end='')
k = k + 1
三,
从下方的密码可知道这是猪圈密码
flag{whenthepigwanttoeat} ,文言文