本篇介绍利用gmssl算法库中的sm3模块来进行hash值的计算。
一 sm3 hash算法的特点:
- sm3用于计算一个消息的hash值;
- 几乎无法被逆向,即通过hash值无法推断出原始消息;
- sm3类似于md5,但是比md5安全;sm3是国密算法。
二 sm3算法举例:
import binascii
from gmssl import sm4,sm3
def sm3_hash(message:bytes):
"""
国密sm3加密
:param message: 消息值,bytes类型
:return: 哈希值
"""
msg_list =