python模块整理23-hashlib
2012-11-05 16:19
337 查看
http://www.cnblogs.com/thinkingfor/archive/2010/09/13/1824766.html
md5模块
python提供了一个进行hash加密的模块:hashlib
下面主要记录下其中的md5加密方式
>>> import hashlib
>>> m = hashlib.md5()
>>> m.update("Nobody inspects")
>>> m.update(" the spammish repetition")
>>> m.digest()
'\xbbd\x9c\x83\xdd\x1e\xa5\xc9\xd9\xde\xc9\xa1\x8d\xf0\xff\xe9'
>>> m.hexdigest()
'bb649c83dd1ea5c9d9dec9a18df0ffe9'
对以上代码的说明:
1.首先从python直接导入hashlib模块
2.调用hashlib里的md5()生成一个md5 hash对象
3.生成hash对象后,就可以用update方法对字符串进行md5加密的更新处理
4.继续调用update方法会在前面加密的基础上更新加密
5.加密后的二进制结果
6.十六进制结果
如果只需对一条字符串进行加密处理,也可以用一条语句的方式:
http://wuqinzhong.blog.163.com/blog/static/4522231200942225810117/ 这个处理文件内字符串
要直接处理文件,类似命令行下的
md5模块
python提供了一个进行hash加密的模块:hashlib
下面主要记录下其中的md5加密方式
>>> import hashlib
>>> m = hashlib.md5()
>>> m.update("Nobody inspects")
>>> m.update(" the spammish repetition")
>>> m.digest()
'\xbbd\x9c\x83\xdd\x1e\xa5\xc9\xd9\xde\xc9\xa1\x8d\xf0\xff\xe9'
>>> m.hexdigest()
'bb649c83dd1ea5c9d9dec9a18df0ffe9'
对以上代码的说明:
1.首先从python直接导入hashlib模块
2.调用hashlib里的md5()生成一个md5 hash对象
3.生成hash对象后,就可以用update方法对字符串进行md5加密的更新处理
4.继续调用update方法会在前面加密的基础上更新加密
5.加密后的二进制结果
6.十六进制结果
如果只需对一条字符串进行加密处理,也可以用一条语句的方式:
http://wuqinzhong.blog.163.com/blog/static/4522231200942225810117/ 这个处理文件内字符串
要直接处理文件,类似命令行下的
相关文章推荐
- Python常用模块-SYS、OS、Time、hashlib
- Python内置模块之time、random、hashlib、OS、sys、UUID模块
- python random模块整理
- Python模块整理(七):选项模块Optparse
- Python inspect模块参数类型kind的整理
- python模块整理9-ini配置ConfigParse模块
- python常用模块整理
- Python re 模块整理
- python模块介绍- hashlib
- python模块整理24-Optparse选项参数
- python常用模块整理
- python random模块整理
- Python模块hashlib
- python的加密模块 hashlib
- python之模块hashlib(提供了常见的摘要算法,如MD5,SHA1等等)
- python-整理--时间模块
- python模块整理2-sys模块
- python模块整理-文章导航
- python 模块学习 hashlib
- python random模块整理