首页 > 编程语言 > 详细

Python之hashlib加密

时间:2020-04-24 18:49:35      阅读:68      评论:0      收藏:0      [点我收藏+]

用于加密相关的操作,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
不同算法的使用语法都是一样的。

  • 基本使用
import hashlib

m = hashlib.md5()
m.update("123456".encode(‘utf-8‘))
print(m.digest()) #2进制格式hash
print(m.hexdigest()) #16进制格式hash

# 注意:看一下演示
m2 = hashlib.md5()
m2.update("123".encode(‘utf-8‘))
m2.update(‘456‘.encode(‘utf-8‘))
print(m2.hexdigest())
# 此时这个m2与m加密的是一样的东西
  • 其余加密的演示
import hashlib
#  md5 加密展示

hash = hashlib.md5()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())

#  sha1 加密展示

hash = hashlib.sha1()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())

#  sha256 加密展示

hash = hashlib.sha256()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())


#  sha384 加密展示

hash = hashlib.sha384()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())

#  sha512 加密展示

hash = hashlib.sha512()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())

Python之hashlib加密

原文:https://www.cnblogs.com/samtester/p/12768856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!