# encoding: utf-8
import hashlib
m = hashlib.md5() #创建md5对象
data = 'test'
m.update(data.encode('utf-8')) #先对字符串encode,然后进行MD5加密
md5_data = m.hexdigest() #hexdigest()为十六进制值,digest()为二进制值
print(md5_data)
加密结果:098f6bcd4621d373cade4e832627b4f6
import hashlib
#MD5签名(小写)
def to_md5(part):
m = hashlib.md5()
m.update(part.encode())
return m.hexdigest()
#MD5签名(大写)
def md5_signature(part):
m = hashlib.md5()
m.update(part.encode())
return m.hexdigest().upper()
if __name__ == '__main__':
print("加密结果(小写):", to_md5("test"))
print("加密结果(大写):", md5_signature("test"))
加密结果(小写): 098f6bcd4621d373cade4e832627b4f6
加密结果(大写): 098F6BCD4621D373CADE4E832627B4F6