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值长度是固定的,可以用于对文本的哈希处理
posted on 2019-08-16 19:57  黑糖A  阅读(83)  评论(0编辑  收藏  举报