Python hashlib模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python hashlib模块相关的知识,希望对你有一定的参考价值。

 

该模块实现不同的安全哈希算法,包括但不限于:

  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512

使用三步曲:

  • 创建哈希对象

  • 使用字节对象更新哈希对象

  • 显示哈希之后的数据

1 ?import hashlib
2 
3 m = hashlib.md5()
4 m.update(b"test")
5 m.digest()

 

哈希对象的属性:

m.digest_size--哈希结果字节大小

m.block_size--内部块字节大小

哈希对象的方法:

m.update(arg)--更新哈希对象的数据源

m.digest()--显示哈希之后的数据

m.hexdigest()--用十六进制显示哈希之后的数据

m.copy()--复制哈希对象


以上是关于Python hashlib模块的主要内容,如果未能解决你的问题,请参考以下文章

python 模块之hashlib

Python hashlib模块

Python hashlib模块

python之hashlib模块

python,hashlib模块

25.Python序列化模块,hashlib模块, configparser模块,logging模块,异常处理