°

python sha256加密数据的方法

PHP实战视频教程大全
import hashlib
import json


a = {'name':'tongpan', 'age':28}
b = hashlib.sha256(json.dumps(a).encode()).hexdigest()
print(b)

如上代码:sha256所加密的必须是字符串

如果是对字典等对象数据加密的话首先要转换为字符串

这就是我们导入json模块的用意 通过json.dumps()将对象转换为字符串后再加密

同时加密的时候必须要指定编码encode方法就是将编码指定为utf8

这时候打印加密结果,你会发现得到的数据看不懂,是十六进制的

所以就需要使用hexdigest函数进行转换了

打赏
  喜欢