使用python之MD5进行加密

在许多接口,尤其涉及到金额的地方,都需要用加密算法对数据进行加密。像密码、金额之类的,如果不做加密,被篡改数据,公司的损失会很大。

这里主要说MD5加密(即摘要算法),也就是采用哈希算法,将不定长度的内容转化为32位16进制固定长度的内容。前后台都使用这套算法,再将两者的加密数据比对,如果一致说明数据加密正确,否则数据可能出现篡改。

在pyhon里,可以导入hashlib进行加密,如下

方法一:

import hashlib

str="i love you"

a=str.encode(encoding="utf-8")

c=hashlib.md5()

c.update(a)

str_md5=c.hexdigest()

print('MD5加密前为 :' + str)

print('MD5加密后为 :' + str_md5)


执行结果如下图:

执行结果1

方法二:

a=hashlib.md5('你好'.encode(encoding='utf-8')).hexdigest()

print(a)


执行结果如下图:

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