python3使用国密SM3加密

python3使用国密SM3加密

SM3算法是一种国产密码散列函数标准,与MD5、SHA1、SHA256类似,用于生成摘要。

1、安装包

pip instal gmssl

2、使用方式

from gmssl import sm3

#要加密的字符串
body = 'hahaha'
body_str = json.dumps(body)
# sms3
msg_list = [i for i in bytes(body_str.encode('UTF-8'))]
digest = sm3.sm3_hash(msg_list)

print("加密后:",digest)

你可能感兴趣的:(加密方式,python,密码学)