码迷,mamicode.com
首页 > 其他好文 > 详细

hashlib模块

时间:2019-08-16 20:29:55      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:返回   update   字符   加密   int   安全性   class   date   dig   

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模块

标签:返回   update   字符   加密   int   安全性   class   date   dig   

原文地址:https://www.cnblogs.com/aden668/p/11366044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!