python基础-模块:hashlib哈希库与md5加密

 hash的用处

# 摘要算法在很多地方都有广泛的应用。
# 摘要算法不是加密算法,不能用于加密(因为无法通过摘要反推明文),只能用于防篡改.
# 但是它的[单向计算特性]决定了可以在不存储明文口令的情况下验证用户口令。

 

基本加密用法

import hashlib

m=hashlib.md5()
n=hashlib.md5()
# 文件过大,update全部加载到内存,只是简单加密,但是加盐以后就不太好破了
m.update("salt".encode('utf8'))
n.update(b"hello")
print(m.hexdigest())
print(n.hexdigest())
# ceb20772e0c9d240c75eb26b0e37abee
# 5d41402abc4b2a76b9719d911017c592


def hashtest(str1):
    import hashlib
    m = hashlib.md5()
    m.update(str1.encode('utf8'))
    return m.hexdigest()



obj = hashtest("hello")
print(obj)
# 5d41402abc4b2a76b9719d911017c592

  

转载于:https://www.cnblogs.com/adamans/articles/7526648.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值