SM2-SM3-SM4国密算法源码及测试代码
此仓库包含了我国自主研发的SM2、SM3、SM4国密算法的C++源码,以及相应的测试代码。本源码基于Visual Studio工程开发,旨在为开发者提供一个易于理解和使用的国密算法实现。
目录
SM2算法
SM2算法是我国自主研发的公钥密码算法,主要用于数字签名、密钥交换和公钥加密。
SM3算法
SM3算法是我国自主研发的哈希算法,可用于数字签名、消息认证码等场景。
SM4算法
SM4算法是我国自主研发的分组密码算法,适用于数据加密、密钥加密等场景。
测试代码
测试代码用于验证SM2、SM3、SM4算法的正确性,包括:
- 数字签名与验证
- 密钥交换
- 公钥加密与解密
- 哈希计算
- 分组加密与解密
开发者可以根据需求,使用测试代码进行相关功能的验证。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考