加密后的文字:

QlYxbzl1dnp2RTRICg==

解密方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
raw = """....
....
....""".replace("\n","")

c = raw.lower()

key = 'beiai'*100
key = key[:len(c)]

res = ''
for i in range(len(c)):
asc = ord(c[i])-ord(key[i])+97
while asc < 97:
asc += 26
# if raw[i].isupper():
# asc -= 32
res += chr(asc)

print(res)

结果

进行整理后得到: