下了个国密算法sm2的c语言版怎么也运行不出,想求运行成功的大神指导下。 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs6
本版专家分:6439
Blank
微软MVP 2012年4月 荣获微软MVP称号
2003年4月 荣获微软MVP称号
Blank
红花 2008年2月 VB大版内专家分月排行榜第一
2003年4月 VC/MFC大版内专家分月排行榜第一
2002年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2011年11月 VC/MFC大版内专家分月排行榜第二
2008年3月 VB大版内专家分月排行榜第二
2008年3月 硬件/嵌入开发大版内专家分月排行榜第二
2003年4月 其他开发语言大版内专家分月排行榜第二
2003年4月 VB大版内专家分月排行榜第二
2003年3月 VB大版内专家分月排行榜第二
Blank
蓝花 2008年5月 其他开发语言大版内专家分月排行榜第三
2008年4月 其他开发语言大版内专家分月排行榜第三
2008年3月 其他开发语言大版内专家分月排行榜第三
2003年3月 VC/MFC大版内专家分月排行榜第三
2003年5月 其他开发语言大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs12
本版专家分:378960
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
国密SM2算法
目录1 前言2 基础参数3 密钥对生成4 签名<em>算法</em>4.1 预处理14.2 预处理24.3 生成签名4.4 签名验证4.5 签名验证原理5 参考资料n1 前言n比原链的智能合约支持国密<em>算法</em>的函数。SM2是国密标准的椭圆曲线加密<em>算法</em>,遵循以下SM2国家标准:nnGB/T 32918.1-2016nGB/T 32918.2-2016nGB/T 32918.3-2016nGB/T 32918.4-2016...
SM2&SM3;&SM4;国密算法介绍以及C语言实现 -
SM2&SM3;&SM4;国密<em>算法</em>介绍以及C语言实现 -
c语言实现国密SM2
使用c语言实现SM2<em>算法</em>,此处的椭圆曲线运算等基于miracl库实现。
SM2国密算法规范
GMT 0003.1-2012 SM2椭圆曲线公钥密码<em>算法</em> 第1部分:总则
SM2国密运算C++源码
国密SM2<em>算法</em>实现的C++源码,包括SM3 hash实现,只有.cpp和.h文件
国密GMSM2 —— go语言实现国密SM2加密算法
npackage mainnnimport (n &quot;github.com/tjfoc/gmsm/<em>sm2</em>&quot;n &quot;fmt&quot;n &quot;encoding/hex&quot;n)nnfunc main() {nn //生成私钥n privateKey, e := <em>sm2</em>.GenerateKey()n if e!=nil{n fmt.Println(&quot;<em>sm2</em> encrypt faild!&quot;)n }n //从私...
使用miracl实现国密sm2算法
使用miracl实现国密<em>sm2</em><em>算法</em>https://github.com/zhulianhai/CryptoWrapperForCCode
国密算法SM2、SM3、SM4详解
本文主要讲解“国密加密<em>算法</em>”SM系列的Java实现方法,不涉及具体的<em>算法</em>剖析,在网络上找到的java实现方法比较少,切在跨语言加密解密上会存在一些问题,所以整理此文志之。源码下载地址http://download.csdn.net/detail/ererfei/9474502 需要C#实现SM系列<em>算法</em>源码的可以评论留邮箱地址,看到后发送1.SM2 &amp;amp; SM3由于SM2<em>算法</em>中需要使用SM3摘...
使用openssl 1.1.1版本,调试国密SM4算法
OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密<em>算法</em>,最近的项目涉及到国密,前期已经完成了SM2<em>算法</em>,近期测试了SM4。代码附上。vs2017亲测通过。支持ECB、CBC 。采用自己打补丁的方式。
Openssl源码方式添加国密SM2算法
1:源码方式,只需要添加2部分,第一部分是 国密<em>sm2</em>的oid,第二部分是group。nnn1:添加<em>sm2</em>的oidncd crypto/objects/nn编辑  objects.txt ,添加: 1 2 156 10197 1 301n: SM2n: SM2nn随便加在哪里即可,我添加在文件最后。nnn然后在当前目录下执行:nperl objects.pl objec
国密最全 sm2 sm3 sm4 js版本 java版本 c版本
国密最全 <em>sm2</em> sm3 sm4 JavaScript版本 js版本 java版本 c版本 来源与github csdn other 省积分
国密SM1、SM2、SM3、SM4算法资料大全
SM2国密<em>算法</em>证书解析: nhttp://blog.csdn.net/sunboy2718/article/details/38388547?locationNum=7国密<em>算法</em>SM2证书制作: nhttp://www.jonllen.com/jonllen/work/162.aspxC语言实现的SM2数字签名验证: nhttp://blog.csdn.net/henter/article/detai
国密SM2算法基于Openssl实现(优化版)
和goldboar老兄的一样东西,优化如下: 1.附加了Openssl的Win32库。 2.修改了其中一个小BUG。 3.只需要3分资源分,呵呵。
密码学算法之 SM2国密算法
一、SM2 国密<em>算法</em>介绍:rn&amp;quot;&amp;quot;&amp;quot;rnSM2 国密非对称加密<em>算法</em>,属于椭圆曲线密码体制(ECC)rnAuthor:Johnrn基于椭圆曲线的离散对数难题,目前 SM2 256 bit 加密<em>算法</em>是相当安全的,相当于 RSA 2048 bit 及以上的安全性rn有公钥、私钥之分,公钥给别人,可以在一定范围内公开,私钥留给自己,必须保密。由私钥可以计算公钥;由公钥计算私钥,是相当困难的,现阶段是不可能rnrn加密过...
SM2、SM3、SM4 测试工具
国密<em>算法</em>的测试工具,有国密<em>算法</em>SM2、SM3、SM4 在Windows XP、Win 7中<em>运行</em>要有.net 3.5以上的支持。
PHP实现国密算法SM4
关于什么是国密<em>算法</em>,我就不多赘述了,好奇的可以看这位博主的文章,好像有简易文档的下载链接(百度文库好像也有)rn 传送门: http://blog.csdn.net/archimekai/article/details/53095993rnrn以前上大学的时候信息安全讲到密码学的时候没好好听,现在再来研究,有点头痛rn项目是用php7+开发的,原本考虑使用c的扩展,去github一搜,别说还真有人
国密SM2系列算法验证工具
国密局SM2、SM3<em>算法</em>验证工具:SM3哈希、SM2加解密、SM2签名、SM2秘钥交换、大数/ECC计算、证书验证...nnnnnnnnnnnnnn软件下载githubnnnn```nnzweib730@163.comnn```n...
使用openssl 1.1.1版本,调试国密SM2 P7 Signdata
OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密<em>算法</em>,最近的项目涉及到国密,前期已经完成了SM2/SM4<em>算法</em>,近期测试了SM2 PKCS7 Signdata。代码附上。vs2017亲测通过。
国密SM2公私钥HEX组装,密钥对生成
private static X9ECParameters x9ECParameters = GMNamedCurves.getByName(&quot;<em>sm2</em>p256v1&quot;);n private static ECDomainParameters ecDomainParameters = new ECDomainParameters(x9ECParameters.getCurve(), x9ECPa...
国密Tomcat7的配置,适配360国密浏览器,密信国密浏览器,海泰红莲花国密浏览器
系统要求n1. Windows系统、Linux系统、Mac系统n2. JDK7及以上n3. JDK使用无限制的安全策略文件nn配置方法nn &lt;Connector port="8443" protocol="com.doubleca.tomcat7.apache.coyote.http11.Http11Protocol"n maxThreads="150" SSLEnabl...
python3实现的国密SM2
python3实现的国密SM2<em>算法</em>,支持各种素域Fp下的SM2加密、解密、签名和验签运算,需与SM3<em>算法</em>配合使用
国密算法pdf文档及SM2算法JS实现
国密<em>算法</em>pdf文档及SM2<em>算法</em>JS实现
国密SM2算法包(JAVA)
JAVA的国密SM2<em>算法</em>包
SM2 SM4 国密算法 运算工具测试必备
支持国密<em>算法</em>数据加密解密,密钥测试,多端口协同加密结果对比测试
SM2、SM3、SM4国密算法软实现
SM2、SM3、SM4国密<em>算法</em>软实现,已经通过国家标准预设定参数进行测试,可直接使用。
SM2&SM3&SM4国密算法Java实现(含详细测试代码)
我自己按照国密文档通过Java实现SM2密码<em>算法</em>加密/解密、签名验签,SM3密码杂凑<em>算法</em>,SM4分组密码<em>算法</em>ECB、CBC模式加密/解密。 经过详尽的测试过后没有发现问题,但建议大家在使用时仍进行验证。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范<em>算法</em>文档:SM2椭圆曲线公钥密码<em>算法</em>.pdf,SM3密码杂凑<em>算法</em>.pdf,SM4分组密码<em>算法</em>.pdf
SM3 国密使用遇到的问题
1、SM3<em>算法</em>使用的大多为unsigned long,在64-windows下占4字节空间,64-linux下占8字节空间    因为这个导致了两个平台下,相同的内容,相同字节序(都是小端),得出的结果不一致    强制使用unsigned int可以得到同样的结果2、网上摘录    嵌入式使用SM3时,会导致结果不一致,由于ARM处理器没有循环左移,把    #define  SHL(x,n) ...
国密SM2文档(详细)
SM2<em>算法</em>和RSA<em>算法</em>都是公钥密码<em>算法</em>SM2<em>算法</em>是一种更先进安全的<em>算法</em>,在我们国家商用密码体系中被用来替换RSA<em>算法</em>。随着密码技术和计算机技术的发展,目前常用的1024位RSA<em>算法</em>面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线<em>算法</em>替换RSA<em>算法</em>。
国密SM2完整例子 -- 包含所有方法与调用例子(JAVA)
由于很多同学想做伸手党,此处重新上传了一个完整版的代码。包含了生成随机秘钥对,数据加密,数据解密,签名与验签例子,并给出了使用姿势。使用者需要使用maven导入项目,然后<em>运行</em>SM2Utils里面的main方法即可
国密SM2算法数字签名预处理1及预处理2数据封装测试,基于GmSSL
/**n * 验证GM/T 0003.5--2012 附录A 数字签名与验证示例n * GmSSL: https://github.com/guanzhi/GmSSLn * git版本:95c0dban */nvoid testSM2Prestreat() {nn BIGNUM *a, *b, *xG, *yG, *xA, *yA, *zA;n a = BN_new();n b = BN_new(
用python实现sm2国密算法
压缩包里面包含了sm3<em>算法</em>代码,<em>sm2</em>需要调用sm3杂凑<em>算法</em>来求hash值,里面包括了kdf密钥派生函数,和一些字符串进制转换函数,都放在<em>sm2</em>头文件里面,s m2包含了一些必要的数字签名和验签,加解密<em>算法</em>,有注释,对应理解。
国密SM2,SM3,SM4在BC上的实现(一)
SM2,SM3,SM4<em>算法</em>的实现在网络上实现有不少,但是实现只是加解密,签名等,如果说要生成国密数字证书就麻烦了,还有最近银行的项目上需要用ITEXT对pdf进行国密跟RSA证书数字签名,这个用SM2单独的签名是不能实现的,因为ITEXT签名是基于BC框架的,这里就是在BC框架上添加SM2,SM4<em>算法</em>,以及SM3摘要<em>算法</em>,在这里跟大家分享一下。 nBC框架是基于JCA,JCE来实现的,关于JCA,J
国密SM2算法规范
国密<em>算法</em>SM2规范手册,包含四部分,第一部分:总则;第二部分:数字签名<em>算法</em>;第三部分:密钥交换协议;第四部分:公钥加密<em>算法</em>
基于Java的(SM2_SM3_SM4)国密算法java源代码及工具类及测试demo
基于Java的(SM2_SM3_SM4)国密<em>算法</em>java源代码及工具类及测试demo, 包含SM2,3,4的工具类及全套的测试demo
[iOS]闲谈国密算法SM2在实际项目中的应用
一、什么是国密<em>算法</em>SM2SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码<em>算法</em>.主要包括:数字签名<em>算法</em>密钥交换协议公钥加密协议这里面涉及很多数学和密码学的相关的知识,具体的<em>算法</em>说明和推荐曲线请到这里下载。二、如何在iOS端实现SM2<em>算法</em>的签名这里主要利用gmssl库来说明如何实现数字签名,这个库是OpenSSL的国密分支,由关志等几名研究人员在维护。需要稍微吐吐槽的是这个库并不好...
SM2,SM4,SM3,国密算法PHP版
SM2,SM4,SM3,SM1 PHP版<em>算法</em>实现,亲测可用欢迎大家下载
国密算法SM2 SM3 SM4
SM2椭圆曲线公钥密码<em>算法</em>是我国自主设计的公钥密码<em>算法</em>,包括加解密与签名验签;SM3杂凑<em>算法</em>是我国自主设计的密码杂凑<em>算法</em>;SM4分组密码<em>算法</em>是我国自主设计的分组对称密码<em>算法</em>,用于实现数据的加密/解密运算。 面临的机遇和挑战 1、推广情况说明 国家在金融领域启动国产密码<em>算法</em>试点工作以来,国家发改委启动了金融领域安全IC卡及密码关键产品专项支持工作,积极推动产业链发展。目前支持国密<em>算法</em>的软硬件密码产品共699项,包括SSL网关、数字证书认证系统、密钥管理系统、金融数据加密机、签名验签服务器、智能密码钥匙、智能IC卡、PCI密码卡等多种类型,目前已初步形成形式多样、功能互补的产品链,并保持着持续增长的势头。 2、数字认证系统(CA)的升级改造情况 2015年2月国家商业密码管理办公室发布公告称:根据要求全国第三方电子认证服务机构针对电子认证服务系统和密钥管理系统公钥<em>算法</em>进行了升级改造完毕已经全面支持国产<em>算法</em>,同时各认证服务机构正在积极推动国产<em>算法</em>的应用服务改造,淘汰有安全风险以及低强度的密码<em>算法</em>和产品。北京天威诚信作为最早成立的第三方电子认证服务机构也最早按照国密的要求完成了电子认证服务系统的升级改造,并且同步开始对服务类型的证书应用进行升级改造,目前已经累计完成150余个企业的应用升级工作,使得企业信息系统的安全性得到了极大的提升,也为我们带来了相应的经济效益。 3、挑战和机遇 虽然在SSL VPN、数字证书认证系统、密钥管理系统、金融数据加密机、签名验签服务器、智能密码钥匙、智能IC卡、PCI密码卡等产品上改造完毕,但是目前的信息系统整体架构中还有操作系统、数据库、中间件、浏览器、网络设备、负载均衡设备、芯片等软硬件,由于复杂的原因无法完全把密码模块升级为国产密码模块,导致整个信息系统还存在安全薄弱环节。 作为电子认证机构这个国产密码<em>算法</em>排头兵来说,由于密码服务是信息化安全建设的基础服务,密码的国产化改造和推广就成为我们重要的历史使命。为了普及和推广国产密码我们可以:一方面是产品升级改造,对于国外的产品,通过国产<em>算法</em>的标准出海战略,让国产<em>算法</em>成为国际标准从而国外的产品也就能够支持;对于国产的产品,加快国产<em>算法</em>模块的改造和应用,真正让国产<em>算法</em>为信息系统的安全自主可控;另一方面是应用的宣传和推广,国产<em>算法</em>虽然在安全圈里面是众所周知的事情,但是在其它领域根本就没有听说。所以对于从业者来说,就要不断对用户灌输使用国产密码<em>算法</em>以及尽快升级到国产<em>算法</em>的思想。只有从以上这两个方面入手并且持之以恒,相信国家提出的信息安全领域的自主可控战略最终就会实现。
基于国密SM2加解密例子(JAVA版)
共享基于国密<em>算法</em>SM2加、解密相关代码,有利于各程序员参考代码实现SM2加解密(BC实现)。
sm2-sm4国密算法工具包及工具类
SM2、SM3、SM4加密<em>算法</em>工具类即所用到的jar包,使用时先按照文件建立对应包
SM2压缩公钥解压 交通部二维码验签 SM2算法公钥解压 SM2签名 验证 加密 解密 国密SM2
模块支持国密SM2<em>算法</em>加密、解密、签名、验证。nn支持SM2压缩公钥解压,验证。nn模块的通讯协议及操作命令见《 SM2模块用户手册》。nn通过Uart接口控制即可实现SM2<em>算法</em>,简单方便。终端开发者通过Uart口发命令的方式操作SM2<em>算法</em>模块实现SM2加解密,产品应用开发。终端开发者可以在无需考虑<em>算法</em>实现细节情况下,迅速完成产品开发nn芯片模块封装: tssop28或者按需求定制nn联系QQ:2...
国密SM2数字签名算法
SM2是基于椭圆曲线的数字签名<em>算法</em>,关于椭圆曲线的解释可以常见前一篇关于椭圆曲线的微博,下面概要的介绍一下SM2签名的过程。
小王的尴尬日常(四)--openssl 实现国密算法(签名和验签)
昨天呢,更新了加密和解密的实现,今天我们接着来签名和验签。 n还是按照王氏惯例先说一下这个理论知识:n 下列符号适用于本部分。 n A,B:使用公钥密码系统的两个用户。 n a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。 n 2dA:用户A的私钥。 n E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O)组成的集合。 n e:密码杂凑函数作用于消息M的输出值。
SM2算法第七篇:Windows下Openssl安装与配置
Windows下Openssl安装与配置
Go语言实现的国密SM2/SM3/SM4算法、SM2 X509v3证书签发和解析
https://github.com/ZZMarquis/gm
小王的尴尬日常(二)---Openssl 实现国密算法(基础介绍和产生秘钥对)
国密非对称加密<em>算法</em>又称<em>sm2</em>,它是采取了ECC(曲线加密<em>算法</em>)中的一条固定的曲线,实际上就是ECC<em>算法</em>。 n那么这次让我尴尬的是什么呢?我现在维护一个项目,里面包含了大量的加密<em>算法</em>,而且很多是自己实现的,其中ECC<em>算法</em>就有问题,现在打算用openssl进行替换,毕竟拿来主义。 n但时让人尴尬的是openssl里面不包含<em>sm2</em><em>算法</em>,所以我就要重新进行封装…. … 对于ECC<em>算法</em>我就不介绍了,网上关于它
国密算法计算工具SM2SM3SM4
国产密码<em>算法</em>的模拟计算工具
基于Java的(SM2_SM3_SM4)国密算法, 加密解密工具类及测试demo
 nn编写本文的同时借鉴了多位同学写的demo, 最后发现这位同学写的最详细, 为感谢原作者的开源精神, 放上该作者的链接, 下载需30 C币,原版链接: https://download.csdn.net/download/ererfei/9474502  nn结合公司的业务需求, 我自己编写测试了SM2的demo并增加了相关工具类, 下载需3 C币, 链接: https://download....
js+java实现国密算法SM2
js的实现是在http://www.jonllen.com/upload/jonllen/case/jsrsasign-master/sample-<em>sm2</em>_crypt.html基础上做了调整,完善了原概率性失败的问题。java代码同样也实现了密钥对生成、加密、解密。可以和js实现互相加密、解密
SM2、SM3、SM4国密算法Java实现(含详细测试代码)
按照国密文档通过Java实现SM2密码<em>算法</em>加密/解密、签名验签,SM3密码杂凑<em>算法</em>,SM4分组密码<em>算法</em>ECB、CBC模式加密/解密。 经过详尽的测试过后没有发现问题,但建议大家在使用时仍进行验证。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范<em>算法</em>文档:SM2椭圆曲线公钥密码<em>算法</em>.pdf,SM3密码杂凑<em>算法</em>.pdf,SM4分组密码<em>算法</em>.pdf
国密SM2算法基于Openssl实现
基于Openssl<em>算法</em>库实现的SM2<em>算法</em>。实现数字签名和密钥交换,公钥加密没有实现。全部源代码,需要Openssl库支持,VC工程。 KDF使用标准HASH<em>算法</em>,没有使用SM3。 可参考作者的SM3<em>算法</em>实现KDF。 ECC曲线使用SM2<em>算法</em>建议曲线,内含SM2建议曲线测试。 仅<em>算法</em>过程演示,不适用于工程应用,欢迎提供宝贵意见可进一步完善。
国密算法
国密<em>算法</em>
C#国密加密算法SM2,SM3,SM4
C#国密加密<em>算法</em>SM2,SM3,SM4的一个实现案例,不涉及具体的<em>算法</em>剖析,在网络上关于这个加密<em>算法</em>的文档较少,切在跨语言加密解密上会存在一些问题,所以整理。
国密SM2、SM3、SM4源代码
Java版国密<em>算法</em>SM2、SM3、SM4源代码,包含测试案例及<em>算法</em>相关文档。 100%可用。
java实现国密算法SM2,SM3,SM4算法
java实现国密<em>算法</em>SM2,SM3,SM4<em>算法</em>,包含需要导的一个jar包,直接导入开发工具即可(eclipse,myeclipse等)
国密SM2SM3SM4全套文档及程序
国密SM2SM3SM4全套文档及程序,有调用Openssl的,也有提取纯源文件的。
js国密算法sm2以及国密算法sm3 js的实现以及例子
js国密<em>算法</em><em>sm2</em>以及国密<em>算法</em>sm3 js的实现以及例子 js国密<em>算法</em><em>sm2</em>以及国密<em>算法</em>sm3 js的实现以及例子
国密算法SM2_SM3_SM4标准规范.rar
国密<em>算法</em>SM2_SM3_SM4标准规范: SM2椭圆曲线公钥密码<em>算法</em>.pdf SM3密码杂凑<em>算法</em>.pdf SM4分组密码<em>算法</em>.pdf
SM2_SM3_SM4_技术规范及c语言源码.rar
SM2_SM3_SM4_技术规范及c语言源码.rar 带文档和源码
js 实现 分享 国密sm2和国密sm3
javascript 实现 国密<em>sm2</em>和sm3 javascript 实现 国密<em>sm2</em>和sm3
[Java]基于BC库的国密算法(SM2\SM3\SM4\SM2证书签发)的应用
https://github.com/ZZMarquis/gmhelper
Android SM2、SM3、SM4 算法支持 Service Provider 及证书制作软件包
Android SM2、SM3、SM4 <em>算法</em>支持 Service Provider 及证书制作软件包 国密<em>算法</em> JCAJCE Service Provider,适应版本 Android 4.2.2~7.0 支持 SM2 的 KeyFactory、KeyPairGenerator、Cipher、Signature、X.509 CertificateFactory 接口 支持 SM3 的 MessageDigest 接口、SM3withSM2 混合<em>算法</em> 支持 SM4 的 Cipher、KeyFactory、KeyGenerator、SecretKey 接口、相关<em>算法</em> CMAC-SM4、Poly1305-SM4 增加 java.security.PublicKey 的子类 SM2PublicKey 增加 java.security.PrivateKey 的子类 SM2PrivateKey 全功能支持 SM3withSM2 <em>算法</em>的 X.509 证书结构体解释与密码运算 支持 BKS、PKCS#12 KeyStore 生成、解释、验算 X.509v1/v3 证书,签名<em>算法</em>支持 SM3withSM2、主流 RSA、DSA、ECDSA.... 生成、解释、验算 PKCS#10 证书申请,签名<em>算法</em>支持 SM3withSM2、主流 RSA、DSA、ECDSA.... *** 无须打包 BouncyCastle 支持库,体积小、节约内存 *** 请参阅 testSM.java、testCERT.java 文件列表: 1、AndroidSM.jar -- SM2、SM3、SM4 <em>算法</em>/证书支持的 JCA/JCE Service Provider 类库 2、AndroidCRT.jar -- X.509 数字证书/PKCS#10 证书申请相关类库 3、bc422.jar -- BouncyCastle 加密库,Android 4.2.2 内置版本(由真机导出dex文件转换而得,仅用于编译时选用,勿打包到apk文件中) 4、testSM.java -- SM2、SM3、SM4 <em>算法</em>相关类引用范例 5、testCERT.java -- X.509 数字证书/PKCS#10 证书申请相关类引用范例 6、readme.txt -- 本文 因条件及精力限制,各类、方法的实现未经严格彻底的测试,不宜用于商业用途软件的开发。 如欲将本开发包发布、上传、拷贝、共享等,务必保持其内容完整性(包括本文) 如有需要帮助或者索取源码,请联系 suntongo@qq.com, suntongo@hotmail.com
国密算法SM2/3/4的Java实现
SM3、SM4使用JNI实现底层的C代码,SM2的Java实现,方便需要的人。
SM2/SM3/SM4/SM9/AES验证工具
一个简单的<em>算法</em>验证工具,主要是国密<em>算法</em>,国际<em>算法</em>暂时未添加,适用于朋友们进行<em>算法</em>的简单验证。
国密SM2_SM3加密解密,加签验签操作C#源码
国密SM2_SM3加密解密,加签验签操作C#源码,网络上很难找的资源,实现了密SM2_SM3加密解密,加签验签操作,.NET版
python3实现的国密SM2+SM3
python3实现的国密SM2+SM3,SM3包括KDF功能,可配合SM2加解密。SM2实现了各种素域下的签名、验签和加解密功能。
sm2优化后的点压缩算法
此<em>算法</em>依赖openssl的大数运算<em>算法</em>,请自行下载编译适配对应的环境。
SM 国密算法(Java+JS)
SM 国密<em>算法</em>(Java+JS),包含SM2和SM3的前后端代码。亲测可用,下载即可使用。
iOS 国密SM4 OC
之前上传资源出了问题 ,这次重新上传。 扩展NSString, 新增国密SM4加密、解密<em>算法</em>。网上关于这个<em>算法</em>的iOS代码很少,在本人查找资料并使用后,将此资源公开。方便广大iOS开发的新人朋友们使用。不过使用时,要注意加密解密过程中的字符填充,否则可能会与安卓和后台加密、解密的结果不一样。
Java实现国密算法SM2,SM3,SM4,并且实现ECB和CBC模式
代码中实现了电码本ECB模式和密文分组连接CBC模式,SM3.java和SM4.java为<em>算法</em>实现类,utils的都是根据实现类写的工具,可以根据需要调用杂凑<em>算法</em>SM3的杂凑功能获得杂凑值。nnnnnnSM4.java中nnsm4_crypt_ecb(SM4_Context ctx, byte[] input) ECB模式加解密方法,根据密钥判断加解密功能nnsm4_crypt_cbc(...
国密SM2-签名与验签算法(JAVA)
功能:签名与验签,已完成封装,并亲测有效,能达到开箱即用的效果
SM2_SM3_SM4_C语言实现+SM3_C++实现+国家密码管理局说明文档
SM2_SM3_SM4_C语言实现+SM3_C++实现+国家密码管理局说明文档,请给予好评
SM2&SM3&SM4国密算法Java实现(含详细测试代码,附带详细国密资料)
SM2&SM3&SM4国密<em>算法</em>Java实现(含详细测试代码,附带详细国密资料)
SM2&SM3;&SM4;国密算法Java实现(真正含详细测试代码,附带详细国密资料)
SM2&SM3;&SM4;国密<em>算法</em>Java实现(真正含详细测试代码,附带详细国密资料)
国密SM9算法C++实现之一:算法简介
国密SM9<em>算法</em>C++实现之一:<em>算法</em>简介rnrnSM9标识密码<em>算法</em>是由国密局发布的一种IBE(Identity-Based Encryption)<em>算法</em>。IBE<em>算法</em>以用户的身份标识作为公钥,不依赖于数字证书。国密SM9<em>算法</em>标准包括5个文档,分别为: rn《GMT 0044-2016 SM9标识密码<em>算法</em>:第1部分 总则》 rn《GMT 0044-2016 SM9标识密码<em>算法</em>:第2部分 数字签名<em>算法</em>》 rn《GMT...
OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密算法
n n n OpenSSL项目最近6个月添加了许多新特性, 包括对中国SM2/SM3/SM4<em>算法</em>的支持:nnSM2椭圆曲线: https://github.com/openssl/openssl/pull/4793nnSM3哈希摘要: https://github.com/openssl/openssl/pull/4616nnSM4对称加密: https://gith...
国密SM2加解密demo(C#篇)
SM2国密<em>算法</em>C#版,其中包含了加密和解密。代码经过本人测试通过。另:可与JAVA版SM2加解密互通 JAVA地址:https://download.csdn.net/download/qq137669431/11157398
国密SM2证书示例
包含证书和私钥文件,供研究
国密算法 SM2_SM3_SM4 C语言实现
国密<em>算法</em> SM2_SM3_SM4 C语言实现
Python实现国密SM2密钥分配加解密、数字签名和SM3杂凑值
用Python实现符合国家保密局文档的SM2密钥分配、加解密、数字签名和SM3杂凑值的计算,<em>算法</em>自己写的,供学习使用。
SM2_SM3_SM4_C代码实现
SM2_SM3_SM4_C代码实现
使用openssl 1.1.1版本,调试国密SM2签名、验签、加密解密、SM3
OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密<em>算法</em>,最近的项目涉及到国密,又局限于资源有限,只能只能上了。
纯Csm2算法源码
该资源时纯C源码,可以在任意平台下编译,,本人在QT下经过整理并调试通过,里面有测试数据,其功能有签名,验签,加密和解密等,在windows和linux都可以使用
国密 SM2 X509 DER pkcs7 pkcs9 pkcs10
C++代码,支持 IOS Android Windows 多年使用的打日志类。国密SM2证书[cer]解释工具类。 申请SM2证书产生 P10的功能类。
国密SM2加密解密、签名验签;SM3摘要,SM4加解密源码
国密SM2加密解密、签名验签;SM3摘要,SM4加解密源码:n开源地址:nhttps://gitee.com/ren365880/sm-java.gitnn
基于OpenSSL 1.1.1版实现的SM2加密与解密C程序
    OpenSSL 1.1.1 版提供了对国密 SM2 <em>算法</em>的支持。对于 SM2 加解密<em>算法</em>,在源码的 crypto/<em>sm2</em> 目录下,<em>sm2</em>_crypt.c 文件中实现了 SM2 加密与解密。OpenSSL源码是很好的学习范例,但是 <em>sm2</em>.h, sm3.h, sm4.h 这些头文件是放在源码的 crypto/include/internal 目录下,这就导致用户不能直接调用到 <em>sm2</em>_cry...
[SM2_SM3_SM4]国密加解密算法java实现源码,附带代码使用到的jar包以及PC验证工具
国密加解密<em>算法</em>java实现源码,附带代码使用到的jar包以及PC验证工具,代码已在android studio上验证能够正常使用
DoubleCA版本的国密算法JCE(Java Cryptography Extension)完整实现(含详细测试和应用代码)
大宝CA完整地实现了国密SM2、SM3、SM4<em>算法</em>和JKS功能,可加密、解密、数字签名、验证、摘要计算,可存储和应用SM2软证书和软密钥。可惜没有源码,只有详细的测试和应用样例代码。
js国密 sm2加密解密,基于Jonllen的优化版本
基于Jonllen的优化版本,目前循环测试100w次以上,加密解密正常,前后端联调对应java的jar包为bcprov-jdk15on-1.59.jar。
非常全且非常好用的国密算法DoubleCA-JCE完整实现,0.94版本,含国密SSL的SM2密钥协商,(附详细测试和应用代码)
密钥生成<em>算法</em> SM2密钥对生成<em>算法</em>的实现 SM4密钥生成<em>算法</em>的实现 加解密<em>算法</em> SM2非对称加解密<em>算法</em>的实现 SM4对称加解密<em>算法</em>的实现,支持ECB、CBC及NOPADDING和PKCS5PADDING填充<em>算法</em> 数字签名<em>算法</em> SM3withSM2数字签名<em>算法</em>的实现 SHA1WithSM2数字签名<em>算法</em>的实现 SHA256WithSM2数字签名<em>算法</em>的实现 SM3withRSA数字签名<em>算法</em>的实现 密钥协商功能 国密SM2 ECDHE密钥协商<em>算法</em>的实现 摘要<em>算法</em> SM3摘要<em>算法</em>的实现 X509数字证书 国密数字证书工厂及SM2数字证书基础功能的实现 KeyStore功能 SM2<em>算法</em>数字证书、SM2密钥对加密保护与存储功能的实现 国密SSL功能 国密SSL规范预主密钥、主密钥生成与计算功能的实现
国密SM9算法C++实现之二:测试工具
国密SM9<em>算法</em>C++实现之二:测试工具rnrn在网上找了个基于miracle库实现的SM9<em>算法</em>例子,经过完善后写了在win10的vs2015中写了个测试工具,主要的界面功能截图如下。rnrnrnKGC密钥生成 rn在上一篇介绍中已经说明,SM9中的密钥包括KGC的签名主密钥对和加密主密钥对、用户的签名私钥和加密私钥。同时用户的加密私钥又分为两种,一种是用在密钥解封和解密中,另一种是用在密钥交换中,二者都是加密...
国密SM2,SM3,SM4在BC上的实现(二)
本节讲的SM2的实现,这个其实是可以参照RSA来写,都是非对称加密。 n我们通过KeyPairGenerator.getInstance("SM2").generateKeyPair();来获取密钥对,最后调用的就是KeyPairGenSpi的generateKeyPair(),仿照RSA中的KeyPairGeneratorSpi来写,npackage org.gk.gm.SM2.spi;impor
C# 国密sm4 实现demo,可直接运行的c#控制程序
C# 国密sm4 实现demo,可直接<em>运行</em>的c#控制程序,可直接拿来用亲测有效
java 国密算法实现包含SM2 SM3 SM4和数字签名、数字证书的验证
java 国密<em>算法</em>实现,包含SM2 SM3 SM4和数字签名、数字证书的验证以及相应的说明文档
VC学习-VC小游戏贪吃蛇下载
VC学习-VC小游戏贪吃蛇,内附有可执行源代码,游戏概要以及讲解的PPT,希望对你学习有帮助。 相关下载链接:[url=//download.csdn.net/download/wangfu221/2318657?utm_source=bbsseo]//download.csdn.net/download/wangfu221/2318657?utm_source=bbsseo[/url]
RBF神经网络模型与算法_20091109.part1下载
是介绍径向基神经网络的视频,非常简单适用,适合从来不知道神经网络为何物的菜鸟。由于本人权限问题,只能分成4部分上传。为了方便大家下载,只有第一部分收资源分。这是第一部分。 相关下载链接:[url=//download.csdn.net/download/wdwangy1/2386880?utm_source=bbsseo]//download.csdn.net/download/wdwangy1/2386880?utm_source=bbsseo[/url]
MMF格式音乐播放器下载
MMF格式音乐播放器,有需要的朋友可以下下。 相关下载链接:[url=//download.csdn.net/download/fjbclan/3242340?utm_source=bbsseo]//download.csdn.net/download/fjbclan/3242340?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据的机器学习怎么运行 区块链运行
我们是很有底线的