hashlib加密模块

Posted guyouyin123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hashlib加密模块相关的知识,希望对你有一定的参考价值。

hashlib加密模块:不可逆

 

"""
hashlib应用场景:
1.密码的密文储存
2.校验文件内容是否一致
md.update(‘数据‘): 没有提示,记住
md.hexdigest() :获取密文

hashlib加盐:用手动传入假数据(动态)和真数据混合在一起加密

"""


1:加密
md = hashlib.md5()   #  加密,不可逆
md.update(hello.encode(utf-8))   # 往对象里传数据加密  ,update只能接受bytes类型
md.update(bhello)
print(md.hexdigest())
# 结果:23b431acfeb41e15d466d75de822307c

 

2.加盐  :自己添加的东西和客户的真密码一起加密,自己添加的东西可以是动态的
md = hashlib.md5()
md.update(byan.com)
md.update(bhello)   # 加密
print(md.hexdigest())  # 获取密文

 

例子1:给客户输入的密码加盐加密

import hashlib
# 加盐
def get_md5(date):
    md = hashlib.md5()
    md.update(加盐.encode(utf-8))
    md.update(date.encode(utf-8))
    return md.hexdigest()
password = input(password>>>:)
res = get_md5(password)
print(res)

 




以上是关于hashlib加密模块的主要内容,如果未能解决你的问题,请参考以下文章

初试hashlib加密模块

初试hashlib加密模块

python加密模块hashlib

加密hashlib模块

python - 常用模块 - hashlib模块

python基础六--加密模块hashlib