Python MD5


python提供了一个进行hash加密的模块:hashlib

>>> 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.十六进制结果

如果只需对一条字符串进行加密处理,也可以用一条语句的方式:

print hashlib.new("md5", str).hexdigest() 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容