MD5模块用于产生消息摘要,康用来判断文件是否相同。python
python的md5模块使用很是简单,包括如下几个函数:算法
注意:若是m.update(a)以后在 m.update(b),那么就至关于m.update(a+b)app
步骤:函数
0一、导入md5模块加密
import md5 |
0二、获得一个新的md5对象spa
m = md5.new() |
0三、用一个字符串更新md5对象.net
s = "hahaha" m.update(s) |
0四、获得该字符串(这里是s)的摘要3d
print m.degest() |
0五、或者获得16进制的摘要(这个就是咱们想要的)对象
print m.hexdigest() |
这会获得一个字符串,长度为32位blog
下面主要记录下其中的md5加密方式
对以上代码的说明:
1.首先从python直接导入hashlib模块
2.调用hashlib里的md5()生成一个md5 hash对象
3.生成hash对象后,就能够用update方法对字符串进行md5加密的更新处理
4.继续调用update方法会在前面加密的基础上更新加密
5.加密后的二进制结果
6.十六进制结果