我自己按照国密文档通过Java实现SM2密码算法加密/解密、签名验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。 经过详尽的测试过后没有发现问题,但建议大家在使用时仍进行验证
SM2、SM3、SM4国密算法软实现,已经通过国家标准预设定参数进行测试,可直接使用。
SM2,SM4,SM3,SM1PHP版算法实现,亲测可用欢迎大家下载
1、国密算法适用场景、前后端集成方案 2、国密前端插件样例(含SM2/SM3/SM4) 3、JS与Java的SM3加密文档及样例
包含前端js,和后端java代码,前端使用公钥加密,后端使用私钥解密
工具能生成SM2密钥和签发SM2证书。 工具仅限学习交流使用,只能签发根证书。
EVP框架封装了openssl提供的各种算法,使得在工程中只需修改少量代码即可选择不同的加密算法。在使用API接口时,需要注意不要使用padding方式,否则即使数据长度是AES_BLOCK_SIZE
国密SM2算法的C语言实现以及如何将其进行可嵌入式移植。通过该实现,可以在嵌入式设备上进行加密计算并保证数据的安全性。该代码可在各种嵌入式系统中使用,例如嵌入式Linux、ARM等。同时,本文也介绍了
国密SM4加解密工具
此工具支持国密各种算法:SM4对称加解密,国密密钥对的生成,SM3信息摘要,SM2数字签名以及验证签名, SM2非对称加解密,PKCS7签名数据包形成以及PKCS7验签, 生成PKCS7数字信封已经解