其他分享
首页 > 其他分享> > hashlib模块

hashlib模块

作者:互联网

hashlib模块

密码加密:无论你丢什么字符串,他都会返回一串 固定长度的字符串

import hashlib
m=hashlib.md5()  # 固定的写法
m.update(b'123456')
print(m.hexdigest())
m2=hashlib.md5()
m2.update(b'123 456')
print(m.hexdigest())

e10adc3949ba59abbe56e057f20f883e
e10adc3949ba59abbe56e057f20f883e

相同字符串哈希后结果一样

hash值的特点:

  1. 只要传入的内容一样,得到的hash值一样,可用于非明文密码传输时密码校验
  2. 不能由hash值返解成内容,即可以保证非明文密码的安全性
  3. 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的,可以用于对文本的哈希处理

标签:hashlib,hash,e10adc3949ba59abbe56e057f20f883e,hexdigest,密码,模块,字符串
来源: https://www.cnblogs.com/aden668/p/11366044.html