通过python实现md5加密,python2和python3的实现是不同的。如下是通过Python实现md5的加密
python 2实现MD5加密
import md5 #Python2里的引用 s='123456' s.encode()#变成bytes类型才能加密
python 实现md5加密
import hashlib # python内置的hash库
def str2md5(str):
'''使用MD5对字符串进行加密
Args:
str (str): 需要加密的字符串
Returns:
[str]: 32位字符串
'''
m = hashlib.md5() # 创建md5对象
str_en = str.encode(encoding='utf-8') # str必须先encode
m.update(str_en) # 传入字符串并加密
str_md5 = m.hexdigest() # 将MD5 hash值转换为16进制数字字符串
return str_md5