hashlib和hmac都可以进行加盐的md5加密,即使是相同的盐和数据,加密出来的结果是不一样的哦!
# coding:utf-8
import hmac
import hashlib
content = "hello world"
salt_str = "谁言寸草心,报得三春晖."
obj_md5 = hashlib.md5(salt_str.encode("utf-8"))
obj_md5.update(content.encode("utf-8"))
hashlib_md5 = obj_md5.hexdigest()
print(hashlib_md5) # 051f2913990c618c0757118687f02354
hmac_md5 = hmac.new(salt_str.encode("utf-8"), content.encode("utf-8"), "md5").hexdigest()
print(hmac_md5) # 9c1c1559002fd870a4fca899598ba408
原文:https://www.cnblogs.com/lilyxiaoyy/p/10949001.html