介绍
这篇文章主要介绍Python中hashlib和hmac模块怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强> 1。python之hashlib模块强>:主要提供字符加密功能,python3中将md5和sha模块整合到了hashlib模块,支持md5、sha1, sha224, sha256, sha384, sha512等算法
# !/usr/bin/env python3 #,- *安康;编码:utf-8 - * - , import hashlib #,md5 加密算法 时间=a hashlib.md5 () a.update (“Hello  Lanten !”.encode (“utf-8")) print (“md5 加密算法:“,,a.hexdigest ()) , #,sha224 加密算法 时间=b hashlib.sha224 () b.update (“Hello  Lanten !”.encode (“utf-8")) print (“sha224 加密算法:“,,b.hexdigest ()) , #,sha256 加密算法 时间=c hashlib.sha256 () c.update (“Hello  Lanten !”.encode (“utf-8")) print (“sha256 加密算法:“,,c.hexdigest ()) , #,sha384 加密算法 时间=d hashlib.sha384 () d.update (“Hello  Lanten !”.encode (“utf-8")) print (“sha384 加密算法:“,,d.hexdigest ()) , #,sha512 加密算法 时间=e hashlib.sha512 () e.update (“Hello  Lanten !”.encode (“utf-8")) print (“sha512 加密算法:“,,e.hexdigest ())
<强> 2。python之hmac模块>强:可以对我们创建的关键和内容进行处理后再进行加密
#,hmac 加密算法模块 import hmac 时间=message b" Hello  Lanten !” 时间=key b" secret" 时间=h hmac.new(关键,消息,,digestmod =,“MD5")=#,h hmac.new(关键) #,h.update(消息) print (“hmac 加密算法:“,,h.hexdigest ())
以上是“Python中hashlib和hmac模块怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!