国密测试套件(GM Crypto Test Suite) 这是基于Golang的国密测试套件,用于测试国密SM2实现库或KMS服务,并验证其与的兼容性。 测试对象 测试对象分为2种:KMS,国密算法库中的SM2非对称密钥。 KMS(密钥管理服务)是密钥管理服务,由服务提供商提供密钥的计算,存储服务,开发者通过调用其api完成密钥的生成,删除,加解密,签名验签等操作。下,对于非对称密钥(SM2),开发者无法获取私钥,使用服务商提供的KeyID作为密钥的标识;同时,开发者可以获取公钥,将公钥正确解析后,直接用于加密,验签。 国密算法库是对国密算法的实现,可以是源代码或链接库的形式,完全在本地运行。 简言之,两者差异在于: KMS无法获取私钥,只有KeyID;算法库可以直接使用私钥 KMS在密钥生成,签名,解密时是远程计算;算法库全部是本地计算 为什么要测试 密钥,签名的编码格式可能不同比方
2021-12-13 12:15:02 12KB Go
1
利用BouncyCastle解析SM2证书国密证书测试程序,源码直接可用
2021-12-06 20:03:12 34.56MB 国密SM2证书 解析证书 bouncycastle
1
按照国密文档通过Java实现SM2密码算法加密/解密、签名验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。 经过详尽的测试过后没有发现问题,但建议大家在使用时仍进行验证。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范算法文档:SM2椭圆曲线公钥密码算法.pdf,SM3密码杂凑算法.pdf,SM4分组密码算法.pdf
2021-11-25 18:48:57 1.1MB 国密 SM2 SM3 SM4
1
c#的国密SM2算法demo
2021-11-22 16:25:20 3.33MB c# 国密SM2算法 SM2 算法
1
在VC++6.0编程环境下,调用miracl库,实现国密SM2加解密功能,生成可直接运行的对话框程序。内含可执行程序,另外含通用国密测试工具
2021-11-18 22:46:08 2.39MB 国密SM2  VC++6.0 源代码  可直接运行
1
一款非常好用的SM2,SM3,SM4加解密工具,操作简单。验证OK
2021-11-17 15:59:08 3.19MB SM2 SM3 SM4
1
openssl库,纯C语言写的SM2-SM3国密相关的内容,封装加解密签名验签等函数,可配合openssl动态库内使用
2021-11-10 21:56:05 21KB 国密 SM2 SM3 openssl
1
JAVA-国密加解密工具SM2-3-4
2021-11-04 14:00:34 15KB 国密 SM2 SM4 SM3
1
openssl 国密SM2 EVP_PKEY_encrypt和EVP_PKEY_decrypt方式加解密例子,密钥类型是PEM格式。
2021-11-01 09:39:44 4KB openssl 非对称算法 国密 加解密
1
使用jni调用gmssl库的一个国密sm2,sm3,sm4(支持ecb,cbc)小工具,解压双击gmtool.jar(需要64位jar)
2021-10-20 17:04:04 7.38MB 国密计算小工具
1