中国国家密码管理局认证的SM3密码杂凑算法在线计算工具,SM3在数据完整性验证、数字签名和身份认证等领域发挥着关键作用
在线SM3散列计算工具,是一个根据SM3密码杂凑算法对字符串文本进行散列运算的在线工具,SM3在线加密运算结果支持Base64和16进制字符串两种格式。SM3是中国国家密码管理局于2010年公布的一种密码散列函数标准,主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其安全性及效率与SHA-256相当。在下方文本框输入原始字符串,点击"SM3运算"按钮,即可得到经过SM3安全散列算法运算后的结果。
SM3是中国政府采用的一种密码散列函数标准,由中国密码管理局于2010年12月17日发布。相关标准为"GM/T 0004-2012 《SM3密码杂凑算法》"。
在商用密码体系中,SM3主要用于以下几个方面:
SM3算法是公开的。据中国密码管理局表示,其安全性及效率与SHA-256相当。
算法类型 | 国密算法 | 应用范围及描述 | 对应的国际算法 | 补充 |
---|---|---|---|---|
非对称加密 | SM2 | 身份认证,数据签名,密码交换,256位椭圆曲线 | RSA、RSA4096 | |
对称加密 | SM1 | 128位数据加密,算法不公开,仅以IP核的形式存在于芯片中。智能IC卡、智能密码钥匙、加密卡、加密机。 | DES、3DES、AES(128)、AES192、AES256 | AES是取代DES的算法 |
SM4 | 128位数据加密,相当于AES(128) | AES(128) | ||
完整性运算 | SM3 | 256位数据摘要计算,相当于SHA256 | SHA1、SHA-256、SHA-384、SHA-512 |