sha256加密

{"name": "manu", "birthday": 765331200000, "business":"health"}  # ssj.json文件

def sha256_md5(): # 把json串里的key按照顺序排序,拼成一个字符串,然后md5加密,再sha256加密
import hashlib
lis = []
f = open('ssj.json', encoding='utf8')
f.seek(0)
res = eval(f.read())
for k in sorted(res):
lis.append(k)
st = ''.join(lis)
md = hashlib.md5()
md.update(st.encode())
first_md = md.hexdigest()
ha = hashlib.sha256()
ha.update(first_md.encode())
return ha.hexdigest()
print(sha256_md5())
posted @ 2019-05-10 23:39  laosun0204  阅读(595)  评论(0编辑  收藏  举报