Python hashlib模块 (主要记录md5加密)

来源:互联网 发布:怎么查看80端口被占用 编辑:程序博客网 时间:2024/04/29 23:25

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

下面主要记录下其中的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.十六进制结果

0 0
原创粉丝点击