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

hashlib模块(二十八)

时间:2019-02-28 00:41:44      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:code   运算   算法   sha1   div   2.3   span   pre   产品   

# 1、什么叫hash:hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值
# 2、hash值的特点是:
#2.1 只要传入的内容一样,得到的hash值必然一样=====>要用明文传输密码文件完整性校验
#2.2 不能由hash值返解成内容=======》把密码做成hash值,不应该在网络传输明文密码
#2.3 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的

 hash算法就像一座工厂,工厂接收你送来的原材料(可以用m.update()为工厂运送原材料),经过加工返回的产品就是hash值

hashlib模块(二十八)

标签:code   运算   算法   sha1   div   2.3   span   pre   产品   

原文地址:https://www.cnblogs.com/xiangtingshen/p/10447770.html

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