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

hashlib模块

时间:2018-09-13 23:12:47      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:md5   code   digest   hmac   hello   put   enc   pwd   port   

#hashlib模块:一种算法 #1.内容相同则hash运算结果相同,内容一有改变则hash值则变 #2.不可逆推 #3.相同算法:无论校验多长的数据,得到的hash值长度固定 import hashlib m=hashlib.md5() m.update(‘hello‘.encode(‘utf-8‘)) #update往m里写值 m.update(‘word‘.encode(‘utf-8‘)) print(m.hexdigest()) #hexdigest查看md5值 m1=hashlib.md5() m1.update(‘hello‘.encode(‘utf-8‘)) #update往m里写值 m1.update(‘wo‘.encode(‘utf-8‘)) m1.update(‘rd‘.encode(‘utf-8‘)) print(m1.hexdigest()) #hexdigest查看md5值,m和m1的md5值一样,保证文件一致性。 #例 name=input(‘user:>>‘).strip() pass_o=input(‘pass>>‘).strip() m=hashlib.md5(pass_o.encode(‘utf-8‘)) #m.update(pass_o.encode(‘utf-8‘)) pwd=m.hexdigest() print(name,pwd) m=hashlib.sha512() #加长加密的长度 m.update(‘lsuos‘.encode(‘utf-8‘)) print(m.hexdigest()) import hmac #强制必须加严 m=hmac.new(‘加严‘.encode(‘utf-8‘)) m.update(‘lsos‘.encode(‘utf-8‘)) print(m.hexdigest())

hashlib模块

标签:md5   code   digest   hmac   hello   put   enc   pwd   port   

原文地址:http://blog.51cto.com/13399294/2175002

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