Python hashlib模块 (主要记录md5加密)
2014-03-25 09:32
267 查看
python提供了一个进行hash加密的模块:hashlib
下面主要记录下其中的md5加密方式
对以上代码的说明:
1.首先从python直接导入hashlib模块
2.调用hashlib里的md5()生成一个md5 hash对象
3.生成hash对象后,就可以用update方法对字符串进行md5加密的更新处理
4.继续调用update方法会在前面加密的基础上更新加密,相当于合并字符串
5.加密后的二进制结果
6.十六进制结果
下面主要记录下其中的md5加密方式
>>> import hashlib >>> m = hashlib.md5() >>> m.update("Nobody inspects") >>> m.update(" the spammish repetition") #这里的update相当于把当前的字符串和上次的字符串连接在一起了,待加密的字符串为:Nobody inspects 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.十六进制结果
相关文章推荐
- python closure
- Python基础教程第九章--------多么痛的领悟
- 使用python实现strcmp函数功能示例
- Python paste.deploy 笔记
- 如何熟练掌握python的if、while和for以及与它们相关的break和continue语句 通过什么样的形式, 做题吗?
- Python实现Windows监控agent(下)
- python nltk 学习笔记(3) processing raw text
- python nltk 学习笔记(2)
- python nltk 学习笔记(1)
- Python 程序员必知必会的开发者工具
- Python超级程序员使用的开发工具
- 003_007 Python 日期的模糊查询 即读取不太符合标准的日期信息
- python 正则表达式用法示例
- python读写ini文件示例(python读写文件)
- 使用python实现strcmp函数功能示例
- python实现图片批量剪切示例
- python使用循环实现批量创建文件夹示例
- python基础教程之简单入门说明(变量和控制语言使用方法)
- python基础教程之元组操作使用详解
- python基础教程之字典操作详解