使用python之MD5进行加密

2020-04-19  本文已影响0人  最爱西红柿

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

这里主要说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
上一篇下一篇

猜你喜欢

热点阅读