Python实现md5(md5()+salt)加密
原理:
在第一次md5加密后,再加盐进行二次md5加密
用处:
一般用在密码,交易密码之类的密码安全和验证(将前端传入的密码参数进行md5(md5()+salt)加密与数据库中保存的数据进行对比,如果相同则密码验证成功, 银行的交易密码就是进行多次sha256和MD5的多次加盐加密校验)
简单代码示例:
from hashlib import md5
str = "123456" # --post传入的参数
salt = "zhanghong"
def q():
m = md5()
m.update(str.encode('utf8'))
sign1 = m.hexdigest()
return sign1
def w():
m = md5()
m.update((q() + salt).encode('utf8'))
sign2 = m.hexdigest()
return sign2
print(w())