原文链接:https://qihongtao.blog.csdn.net/article/details/134978662?spm=1001.2014.3001.5502 sm2+openssl.zip 使用C++实现的openssl调用sm2实现文件签名的功能。 C++源代代码可以直接使用。也上传了openssl1.1.1的头文件、lib文件和dll文件。 因为国产化原因,项目中需要使用国标sm2签名算法对文件进行签名和验签。OpenSSL 1.1.1版本提供了对国密SM2算法的支持,在之前的版本openssl不支持。 关注公众号 QTShared,后台私信留言免费获取。
2024-06-22 14:42:19 7.64MB openssl 国密算法
SM2公钥加密算法国密公钥加密标准之一,由国家密码管理局与2010年12月公布。 SM2属于非对称加密算法,使用公钥加密,私钥解密,在安全性和运算速度方面要优于RSA算法。 SM2公钥加密适用于加密长度较短的数据,如会话密钥和消息报文。SM2公钥加密不仅对数据加密,还提供防篡改的特性,即被篡改的或伪造的密文可以在解密的过程中被检查发现,因此通过SM2公钥加密的消息无需格外的校验机制。消息经过SM2公钥加密后长度会增加不到100字节的长度,加密方在准备缓冲区时需要加以留意。 SM3属于不可逆加密算法,类似于md5,常用于签名。 SM4属于对称加密算法,可用于替代DES/AES等国际算法, SM4算法与AES算法具有相同的密钥长度和分组长度,都是128位。
2024-05-28 20:31:26 3.81MB Delphi
1
在移动场景下,数字证书的应用面临各种问题,而SM2协同签名作为一种高效、安全的解决方案,能够有效应对这些问题。它在移动设备上的应用前景广阔,有助于提升移动场景下数字证书的安全性和便利性,为用户提供更好的数字身份认证和数据保护,SM2协同算法作为手机盾产品的核心算法,目前在平台上真正提供开源实现的很少,本人处于一种爱好在OPENSSL 开源代码的基础上实现了一种SM2的协同算法,可供各同仁参考研究。本次把测试源码分享给大家,期待与各位同仁共同交流和探讨,共享SM2协同密码算法的成果
2024-05-23 11:20:04 862KB
1
hutool-all不支持jdk1.7以下版本的SM2加密解密替代方案,包括bcprov-jdk15to18-1.73.jar、bcprov-ext-jdk15to18-1.73.jar
2024-05-21 11:29:13 16.71MB
1
国密SM2算法(JS加密,C#、Java解密) 详情参考:https://blog.csdn.net/a497785609/article/details/129102042
2024-04-23 14:28:47 6.18MB 国密SM2
1
SM2 证书请求 通过裸公钥数据和使用者信息,生成相应的P10请求 根据GMT0010-2012标准 补全SubjectPublickeyInfo OBJECT IDENTIFIER 1.2.840.10045.2.1 ecPublicKey OBJECT IDENTIFIER 1.2.156.10197.1.301 SM2
2024-04-13 13:01:51 4.18MB Java
1
sm2国密算法加解密,签名、验签QT工具的源代码(包含sm2,sm3和sm4源码)。 环境我使用的QT5.14的IDE编译,其他版本qt未测试。不过仅使用了几个简单控件应该关系不大。 详细介绍参见个人博客:SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂国密算法的使用 https://blog.csdn.net/yyz_1987/article/details/120501076
2024-04-08 20:43:26 2.09MB 源码
javascript 实现 国密sm2和sm3 javascript 实现 国密sm2和sm3
2024-02-25 13:08:10 21KB 国密 sm2 sm3
1
SM2密码算法使用规范; 国密算法 标准文件;GM/T 0009-2012
2024-02-01 16:46:14 2.62MB 使用规范
1
支持对国密SM2和SM3的验证。
2024-01-29 20:07:29 23.65MB
1