其他分享
首页 > 其他分享> > 南邮平台 骚年要来一发吗

南邮平台 骚年要来一发吗

作者:互联网

知识点:PHP函数      1.strrev():反转字符串

2.str_rot13() 函数对字符串执行 ROT13 编码。类似于凯撒加密

ROT13 编码把每一个字母在字母表中向前移动 13 个字母。数字和非字母字符保持不变。

提示:编码和解码都是由相同的函数完成的。如果您把已编码的字符串作为参数,那么将返回原始字符串。

 

 3.python中字符串反转https://www.cnblogs.com/jasmine0627/p/9510296.html

 

 

 

 

解密代码python

# -*- coding: utf-8 -*-
import base64

cipher1='iEJqak3pjIaZ0NzLiITLwWTqzqGAtW2oyOTq1A3pzqas'
cipher=''
#rot13
for element in cipher1:
    if 'a' <= element <= 'z':
        cipher+=chr(ord('a') + ((ord(element) - ord('a'))-13)%26)
    elif 'A' <= element <= 'Z':
        cipher+=chr(ord('A') + ((ord(element) - ord('A'))-13)%26)
    else:
        cipher+=element
		
#strrev 字符串切片法
cipher=cipher[::-1]

#b64decode
cipher=base64.b64decode(cipher)

mes = ''
#cipher[i]-1每个元素减一
for element in cipher:
	mes+=chr(element-1)
	
#strrev 2
mes=mes[::-1]

print(mes)

  

 

标签:编码,python,南邮,字母,字符串,rot13,一发,cipher1,骚年
来源: https://www.cnblogs.com/liqik/p/10662150.html