hashlib简介
2013-05-23 23:42
429 查看
hashlib至少包含有md5(), sha1(), sha224(), sha256(), sha384(), and sha512()这几个算法,sha224(), sha256(), sha384(), and sha512()是sha1的变种,也叫做sha2.
这些都是构造函数,可以带一个字符串参数来构造,返回一个hash对象。hash对象的方法如下
- update(arg):根据参数来更新hash对象,多个update调用相当于把所有参数连接起来的单个update调用
- digest():返回hash字符串
- hexdigest():返回hash字符串,16进制
- copy():返回一个clone对象
示例
import hashlib
m = hashlib.md5()
m.update(b"Nobody inspects")
m.update(b" the spammish repetition")
m.hexdigest()
上面的代码相当于
hashlib.md5(b"Nobody inspects the spammish repetition").hexdigest()
这些都是构造函数,可以带一个字符串参数来构造,返回一个hash对象。hash对象的方法如下
- update(arg):根据参数来更新hash对象,多个update调用相当于把所有参数连接起来的单个update调用
- digest():返回hash字符串
- hexdigest():返回hash字符串,16进制
- copy():返回一个clone对象
示例
import hashlib
m = hashlib.md5()
m.update(b"Nobody inspects")
m.update(b" the spammish repetition")
m.hexdigest()
上面的代码相当于
hashlib.md5(b"Nobody inspects the spammish repetition").hexdigest()
相关文章推荐
- Python hashlib模块 (主要记录md5加密)
- hashlib —— Python 的 md5 和 sha1 加密
- Python模块学习之hashlib-MD5在接口测试中的应用
- 一、Matplotlib系列---Matplotlib简介
- libwebsockets(一)简介
- 内建模块:md5 hashlib
- openwrt libubox 开发简介
- python3之xml&ConfigParser&hashlib&Subprocess&logging模块
- python模块之hashlib
- 5.1 hashlib.py
- matplotlib 简介
- 四十五 常用内建模块 hashlib
- Python hashlib模块 (主要记录md5加密)
- Hash 算法简介
- Python、VPython、NumPy、MatPlotLib简介
- Matplotlib 中文用户指南 1 简介
- Matplotlib简介和pyplot的简单使用
- Python hashlib模块 (主要记录md5加密)
- Docker libnetwork(CNM)设计简介
- Python3 加密(hashlib / hmac)