java实现,通过国密sm2,sm3不但可以对字符串进行加密解密,也可以针对文件进行加密解密。同时包含所引入的jar文件,下载即可使用。
2021-12-21 21:05:28 4.89MB sm2 sm3
1
SM2 SM3 SM4一个完整项目。包含JAVA实现、JS实现,可以直接拿来使用,里面也包含引用的jar包文件。可直接运行进行测试。
2021-12-21 09:07:10 2.46MB sm2 sm3 sm4
1
Java SM 国密
2021-12-13 19:00:07 4KB 国密 SM Java
1
php sm2 sm3 sm4 国密算法整理 php版本的国密sm2的签名算法,sm3的hash, sm4的ecb加解密,要求PHP7,打开gmp支持 目前如果服务器配套的使用的是openssl 1.1.1x, 目前到1.1.1k ,sm2,sm3,sm4都可以直接用openssl_xxx系列函数直接实现,不必大量的代码,但不支持sm2的签名 SM2 该算法主体基于PHPECC算法架构,添加了sm2的椭圆参数算法, 参考了 童鞋的sm2验签算法,密钥生成算法 添加了签名算法, 支持sm2的16进制,base64公私钥的签名,验签算法 支持从文件中读取pem文件的签名,验签算法 sm2的加密解密算法在openssl 1.1.1的版本下自带的函数中暂无sm2的公钥私钥的加密函数,得自己实现,建议使用C,C++的算法,打包成PHP扩展的方式 由于 openssl没有实现SM3WithSM2算
2021-12-13 16:03:15 318KB 附件源码 文章源码
1
国密测试套件(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
~、设计 SM国密依赖库选型。   自研 ;第3方库测试评估 docker镜像生成和测试。  生产数据导入实测、观察。     ~、确认下列问题(fabric-1.4.1-gm) 开发途中,重新启动1次kafka后,kafka 连接报错:Rejecting deliver request because of consenter error。          链码调用报错 : Error sending transaction invoke: Got unexpected status: SERVICE_UNAVAILABLE。 ~、fabric-1.4.1-gm  国密版本改造      
2021-12-10 19:23:22 49KB ab br c
1
本模块包含SM2、SM3的算法流程图。其中SM2包含签名验签和加解密两个模块,SM3输出为256位固定长度的哈希值,共计五个算法流程图。
2021-12-09 14:18:47 53KB 国密算法
1
SM2&SM3;&SM4;国密算法Java实现(真正含详细测试代码,附带详细国密资料)
2021-12-08 09:29:37 1.11MB 国密 Java
1
在普通PSAM卡功能基础上,增加支持国密SM1、SM2、SM3、SM4、SM7、SSF33算法功能,支持国际算法AES、DES、RSA。支持9600bps、19200bps、38400bps、76800bps等不同的通讯速率(技术交流QQ2425053909)
2021-12-07 11:54:13 1.03MB PSAM卡 国密PSAM卡 SM2算法卡 SM1算法
1
利用BouncyCastle解析SM2证书国密证书测试程序,源码直接可用
2021-12-06 20:03:12 34.56MB 国密SM2证书 解析证书 bouncycastle
1