CoderTools

国密算法工具

SM2公钥密码、SM3哈希、SM4分组密码 - 中国商用密码标准

SM2椭圆曲线公钥密码

密钥生成

C1=椭圆曲线点, C2=密文数据, C3=SM3摘要

加密

解密

国密算法文档

SM2椭圆曲线公钥密码

SM2是中国国家标准GBT 32918.2规定的椭圆曲线公钥密码算法,提供安全的公钥加密和数字签名。

常见应用

金融机构的数字证书、身份验证、安全通信

相关标准

GB/T 32918系列 (SM2椭圆曲线公钥密码)

SM3密码杂凑算法

SM3是中国国家标准GB/T 32905规定的密码杂凑算法,输出256位摘要,用于完整性验证和数字签名。

常见应用

数据完整性验证、数字签名、密码协议

相关标准

GB/T 32905 (SM3密码杂凑算法)

SM4分组密码

SM4是中国国家标准GB/T 32907规定的分组密码算法,采用128位分组和128位密钥,支持ECB、CBC、CTR等多种工作模式。

常见应用

数据加密、密钥交换、VPN和安全通道

相关标准

GB/T 32907 (SM4分组密码算法)

安全提示

  • 私钥必须妥善保管,不要在不安全的网络中传输
  • 哈希算法单向不可逆,用于验证数据完整性
  • 密钥和IV应该随机生成并保密存储

常见问题

为什么要使用国密算法?

国密算法是中国商用密码标准,被广泛应用于金融、政务、国防等领域。它们都通过国家密码管理部门的评估认证,安全性得到保证。

SM2、SM3、SM4有什么区别?

SM2用于非对称加密和数字签名,SM3用于数据哈希和完整性验证,SM4用于对称加密。三者通常配合使用实现完整的安全方案。

国密算法性能如何?

国密算法性能与国际标准(RSA/SHA/AES)相当,SM4性能优于RSA,SM3性能与SHA-256相当。

相关工具