当前位置:首页 > Python教程 > python技巧

Python之hashlib加密

用于加密相关的操作,主要提供 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())

    

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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐