攻防世界web2

web2

1、题目

 

2、解密脚本

(1)PHP脚本


(2)Python脚本

# 将一个字符串依次经过rot13,反转和base64解密
#将解密后的字符串的每一个字符的ascii码减一再反转输出
import base64
from Crypto.Util.number import bytes_to_long,long_to_bytes
miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws"
def rot13_2(s,offSet=13):d={chr(i+c) : chr((i+offSet) % 26 + c) for i in range(26) for c in (65,97)}return ''.join([d.get(c, c) for c in s])
str1= rot13_2(miwen)
str2 =base64.b64decode(str1[::-1])
print(str2)
str2 = "{1}{0}{1}".format(str2,'"')
b = ""
for i in str2:a=chr(ord(i)-1)b = b + (a)
print(b[: :-1])


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部