国密算法工具
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相当。