打开首页看题目
描述看起来是一段乱码,拉入随波逐流,未解决
e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA
观察字符串,末尾是AA,其中可能含有base64加密
找寻Ascll码表,发现A的Ascll是65,=的Ascll码表是61,所以该字符串存在偏移,偏移为4
e一下,发现该加密方式为凯撒密码,所以要先将字符串还原成base64,然后再进行解密
网上找寻代码如下
def caesar(text):
for i in range(len(text)):
print("{}".format(chr(int(ord(text[i])-4))),end='')
caesar('e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA')
代码内容为 :Python函数 caesar,它的作用是对输入的文本进行凯撒密码(Caesar Cipher)加密处理。在这个函数中,它遍历输入字符串 text 的每个字符。ord(text[i]) 将字符转换为其ASCII码值,然后减去4(这里是偏移量),再使用 chr() 函数将结果转换回字符。最后,end='' 参数使得所有字符在同一行输出,而不是换行。
运行得到base64编码
a2V5ezY4NzQzMDAwNjUwMTczMjMwZTRhNThlZTE1M2M2OGU4fQ==
将还原编码放入随波逐流,一键解码,得到需要的key,即flag
key{68743000650173230e4a58ee153c68e8}