MD5加密:
获取32位加密字符串:
示例(MD5加密'123456')
import hashlib
hashObject=hashlib.md5(b'123456') #实例化,加密字符串不能直接加密,需要先转换成byte
#hashObject=hashlib.md5('123456'.encode())
hashObject.hexdigest() #获取32位的加密值
或:
import hashlib
hashObject=hashlib.md5() #实例化
hashObject.update(bytes('123456',encoding='utf-8')) #加密字符串不能直接加密,需要先转换成byte
hashObject.hexdigest() #获取32位的加密值
获取16位加密字符串:
import hashlib
hashObject=hashlib.md5(b'123456') #实例化,加密字符串不能直接加密,需要先转换成byte
#hashObject=hashlib.md5('123456'.encode())
hashObject.hexdigest()[8:-8] #16位加密字符串就是32位加密字符串的中间16位