1、md5加密
hashlib 库中包括如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等
>>> import hashlib
>>> hashlib.md5('123'.encode('utf-8')).hexdigest() '202cb962ac59075b964b07152d234b70'
2、base64
import base64 str = 'hello world'.encode(encoding='utf-8') #加密 encodestr = base64.b64encode(str) print(encodestr) #b'aGVsbG8gd29ybGQ=' print(encodestr.decode()) #aGVsbG8gd29ybGQ= #解密 decodestr = base64.b64decode(encodestr) print(decodestr) #b'hello world' print(decodestr.decode()) #hello world
3、AES
#AES-demo import base64 from Crypto.Cipher import AES ''' 采用AES对称加密算法 ''' # str不是16的倍数那就补足为16的倍数 def add_to_16(value): while len(value) % 16 != 0: value += '