国密算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。具体包括SM1,SM2,SM3等,其中: SM2为国家密码管理局公布的公钥算法,其加密强度为256位。其它几个重要的商用密码算法包括: SM1,对称加密算法,加密强度为128位,采用硬件实现; SM3,密码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《国家密码管理局公告(第 22 号)》; SMS4,对称加密算法,随WAPI标准一起公布,可使用软件实现,加密强度为128位。
2019-12-21 22:04:19 1.09MB SM2 SM2T SM3 SM4
1
除了主验证方法,润色周边函数,使之能在别处能方便复用。 主要特色:SM2类中包含了大量的自己注释开发想法过程。 还有一个演示的示例。非常适合新手移植国密验签操作。 避免再研究如何使用前辈所写的核心库,跳过一些坑。
2019-12-21 22:03:17 1006KB sm2 国密验签
1
js的实现是在http://www.jonllen.com/upload/jonllen/case/jsrsasign-master/sample-sm2_crypt.html基础上做了调整,完善了原概率性失败的问题。java代码同样也实现了密钥对生成、加密、解密。可以和js实现互相加密、解密
2019-12-21 21:59:40 380KB SM2 国密算法 js java
1
一套sm2的软签算法,sm3摘要 sm4 对称加解密 sm2 签名与验证
2019-12-21 21:54:55 1.45MB java sm2 sm3 sm4
1
压缩包里面包含了sm3算法代码,sm2需要调用sm3杂凑算法来求hash值,里面包括了kdf密钥派生函数,和一些字符串进制转换函数,都放在sm2头文件里面,s m2包含了一些必要的数字签名和验签,加解密算法,有注释,对应理解。
2019-12-21 21:45:26 5KB 密码学 国密算法
1
对于一个(t,n) 秘密分享方案[1], 任意多于t 个参与者可以恢复出秘密, t 个或少于t 个参与者不能 得到关于秘密的任何信息; 门限密码算法是在秘密分享方案的基础上构建而来. 门限密码算法中的私 钥信息被分享给独立的多个参与者, 每一次私钥计算都需要多个参与者同意, 从而提高算法安全性和 健壮性; 当少量参与者发生故障、不可用时, 不影响私钥的可用性. 一个合理的(t,n) 门限密码算法应当 满足: (1)任意多于t 个参与者可以计算最终的签名、交换的密钥或明文, 而t 个或少于t 个参与者不能 得到关于以上结果的任何信息; (2)在算法执行过程中不泄露关于私钥和参与者的子私钥的任何信息.
2019-12-21 21:37:27 1.03MB SM2 门限
1
国密算法--Openssl 实现国密算法(加密和解密),内涵对称算法,非对称算法加解密流程,图文直观,并附有C语言代码
2019-12-21 21:32:19 314KB SM2
1
大宝CA完整地实现了国密SM2、SM3、SM4算法和JKS功能,可加密、解密、数字签名、验证、摘要计算,可存储和应用SM2软证书和软密钥。可惜没有源码,只有详细的测试和应用样例代码。
2019-12-21 21:31:48 821KB 国密 PKI JCE SM2
1
密钥生成算法 SM2密钥对生成算法的实现 SM4密钥生成算法的实现 加解密算法 SM2非对称加解密算法的实现 SM4对称加解密算法的实现,支持ECB、CBC及NOPADDING和PKCS5PADDING填充算法 数字签名算法 SM3withSM2数字签名算法的实现 SHA1WithSM2数字签名算法的实现 SHA256WithSM2数字签名算法的实现 SM3withRSA数字签名算法的实现 密钥协商功能 国密SM2 ECDHE密钥协商算法的实现 摘要算法 SM3摘要算法的实现 X509数字证书 国密数字证书工厂及SM2数字证书基础功能的实现 KeyStore功能 SM2算法数字证书、SM2密钥对加密保护与存储功能的实现 国密SSL功能 国密SSL规范预主密钥、主密钥生成与计算功能的实现
2019-12-21 21:31:48 792KB PKI 国密算法 SM2密钥协商 JCE
1
国密最全 sm2 sm3 sm4 JavaScript版本 js版本 java版本 c版本 来源与github csdn other 省积分
2019-12-21 21:31:16 30.83MB sm2 sm3 sm4 java
1