码迷,mamicode.com
首页 > 编程语言 > 详细

hashilb模块(加密算法)

时间:2018-09-25 22:53:16      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:ash   mac   模式   you   date   imp   port   需要   字节   

import hashlib
#
m=hashlib.md5()
m.update(b"hello")
print(m.hexdigest())#以16进制格式hash
print(m.digest()) #以2进制格式hash
m.update(b"It‘s me") #hello+it‘s me
print(m.hexdigest())
m.update(b"go to the school")
print(m.hexdigest())

m2=hashlib.md5()
m2.update("helloIt‘s me天王盖地虎".encode(encoding="UTF-8")) #encode成字节模式(bytes)
print(m2.hexdigest())

s2=hashlib.sha1()
s2.update(b"helloIt‘s me")
print(s2.hexdigest())

import hmac

h=hmac.new(b"12345","you are 250天王".encode(encoding="UTF-8"))
print(h.digest()) #不支持中文(需要encode)
print(h.hexdigest()) #不支持中文

hashilb模块(加密算法)

标签:ash   mac   模式   you   date   imp   port   需要   字节   

原文地址:http://blog.51cto.com/12992048/2285555

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