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