求教SM3算法的C#实现 [问题点数:100分]

Bbs1
本版专家分:20
结帖率 75%
Bbs8
本版专家分:35356
版主
Blank
银牌 2012年1月 总版技术专家分月排行榜第二
Blank
微软MVP 2014年7月荣获微软MVP称号
2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
Blank
铜牌 2012年2月 总版技术专家分月排行榜第三
Blank
红花 2012年11月 社区支持大版内专家分月排行榜第一
2012年2月 MS-SQL Server大版内专家分月排行榜第一
2012年1月 MS-SQL Server大版内专家分月排行榜第一
2011年5月 挨踢职涯大版内专家分月排行榜第一
2009年6月 企业开发大版内专家分月排行榜第一
2009年4月 企业开发大版内专家分月排行榜第一
Bbs9
本版专家分:75800
Bbs1
本版专家分:20
Bbs1
本版专家分:0
Bbs1
本版专家分:0
C#国密加密算法SM2,SM3,SM4
C#国密加密<em>算法</em>SM2,SM3,SM4的一个<em>实现</em>案例,不涉及具体的<em>算法</em>剖析,在网络上关于这个加密<em>算法</em>的文档较少,切在跨语言加密解密上会存在一些问题,所以整理。
SM3算法
SM3<em>算法</em>也是一种哈希<em>算法</em>,中国国家密码管理局在2010年发布,其名称是SM3密码杂凑<em>算法</em>,密码管理局有该<em>算法</em>的详细说明,可以到其网站下载。本文只是简单的介绍这个<em>算法</em>,便于理解。 1、<em>算法</em>的本质 给数据加一个固定长度的指纹,这个固定长度就是256比特。 2、处理过程 第一步:填充,使填充后的数据的长度是512的整数倍 先在数据的最尾巴上加一个1;然后把原始数据的长度用64比特表示,放在最后
SM2 SM3 SM4国密算法
SM4<em>算法</em>C#<em>实现</em> SM2 SM3<em>算法</em>利用BouncyCastle.Crypto.dll库<em>实现</em>
国密SM2_SM3加密解密,加签验签操作C#源码
国密SM2_SM3加密解密,加签验签操作C#源码,网络上很难找的资源,<em>实现</em>了密SM2_SM3加密解密,加签验签操作,.NET版
SM2、SM3、SM4的C语言实现
C语言<em>实现</em>国密<em>算法</em>sm2、<em>sm3</em>、sm4
源码方式向openssl中添加新算法完整详细步骤(示例:摘要算法SM3)【非engine方式】
openssl简介 openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议<em>实现</em>(包括SSLv2、SSLv3和TLSv1)、大量软<em>算法</em>(对称/非对称/摘要)、大数运算、非对称<em>算法</em>密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准<em>实现</em>和PKCS12个人数字证书格式<em>实现</em>等功能。 open
SM3密码杂凑算法C语言实现
SM3密码杂凑<em>算法</em>C语言<em>实现</em> 信息安全综合实验的一个作业,要求使用miracl库。但实际上,<em>sm3</em>的绝大部分操作都是在32位的字上的,没有任何必要使用这个库,并且由于它对很多操作都不支持,实际上是加大了編程的难度。就当是练手了- - #include&amp;lt;stdio.h&amp;gt; #include&quot;miracl.h&quot; #include&amp;lt;string.h&amp;gt; #define AND 0 #...
SM2_SM3_SM4_C语言实现+SM3_C++实现+国家密码管理局说明文档
SM2_SM3_SM4_C语言<em>实现</em>+SM3_C++<em>实现</em>+国家密码管理局说明文档,请给予好评
sm3算法
<em>sm3</em><em>算法</em>c语言<em>实现</em> /*     2017.9.24 am 10:00 -11:50   2017.9.24 pm 14:00-17:00 19:00-23:00   2017.9.25 pm 14:00-17:30 */ #include #include #include unsigned int w0[70],w1[70];//用于压缩函数cf //0-8用来
国密SM —— SM3单向散列、SM3案例实现、SM4分组密码标准、Go语言实现SM4加密
func main() { hash := <em>sm3</em>.New() hash.Write([]byte(&quot;i am wek $$ The_Reader !&quot;)) result := hash.Sum(nil) println(&quot;<em>sm3</em> hash = &quot;,hex.EncodeToString(result)) hash2 := <em>sm3</em>.Sm3Sum([]byte(&quot;i am wek ...
SM C#实现
本文主要讲解“国密加密<em>算法</em>”SM系列的C#<em>实现</em>方法,不涉及具体的<em>算法</em>剖析,在网络上找到的java<em>实现</em>方法比较少,切在跨语言加密解密上会存在一些问题,所以整理此文志之。JAVA<em>实现</em>参考http://blog.csdn.net/ererfei/article/details/50998162
国密算法系列之杂凑算法SM3
杂凑<em>算法</em>,也称哈希<em>算法</em>,在信息安全领域中用于计算消息的摘要,校验消息的完整性。 国际标准的常用哈希<em>算法</em>有消息摘要<em>算法</em>MD5, 安全哈希<em>算法</em>SHA系列等。 本文介绍有国家密码管理局发布的杂凑<em>算法</em>,内容包括以下几个部分: SM3<em>算法</em>介绍 SM3<em>算法</em><em>实现</em>示例 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl +...
总结一下搞了一个月的SM2,SM3,当作导引来看吧
开始老大让我搞国密<em>算法</em>,就去官网下了一文档 地址【http://www.oscca.gov.cn/News/201012/News_1197.htm】 下回来对于应该怎么开始是一头雾水,也没看目录就一页页地看,很没效率 一、文档分了四部分,第一部分是对于ECC的解释说明,<em>实现</em>计算之类。         第二,三,四部分,看你要往哪部分用再去看。         我这用的是数字签名,也就是
国密算法SM2、SM3、SM4详解
本文主要讲解“国密加密<em>算法</em>”SM系列的Java<em>实现</em>方法,不涉及具体的<em>算法</em>剖析,在网络上找到的java<em>实现</em>方法比较少,切在跨语言加密解密上会存在一些问题,所以整理此文志之。源码下载地址http://download.csdn.net/detail/ererfei/9474502 需要C#<em>实现</em>SM系列<em>算法</em>源码的可以评论留邮箱地址,看到后发送1.SM2 &amp;amp; SM3由于SM2<em>算法</em>中需要使用SM3摘...
【原】国密SM3的java实现
国密SM3的java<em>实现</em> 0. 写在最前面 国密<em>算法</em>资料比较少,最近在学习国密<em>算法</em>,所以准备把几个国密<em>算法</em>总结一下。这个是第一篇SM3的java<em>实现</em>。 1. SM3概述[1] 对长度为L (L&amp;amp;amp;amp;lt;2^64)比特的消息m, SM3杂凑<em>算法</em>经过填充、迭代压缩和输出选裁,生成杂凑值,杂凑值输出长度为256比特。 2. <em>算法</em>流程 2.1. 填充 假设消息。的长度为L比...
js国密算法sm2以及国密算法sm3 js的实现以及例子
js国密<em>算法</em>sm2以及国密<em>算法</em><em>sm3</em> js的<em>实现</em>以及例子 js国密<em>算法</em>sm2以及国密<em>算法</em><em>sm3</em> js的<em>实现</em>以及例子
SM3密码杂凑算法实现及说明
SM3密码杂凑<em>算法</em>说明:https://wenku.baidu.com/view/8d67d80178563c1ec5da50e2524de518964bd3b6.html?qq-pf-to=pcqq.c2c /* * <em>sm3</em>.h * * 为使此<em>算法</em>兼容32位、64位下Linux或Windows系统, * 选择 int 来表示 32 位整数。 * 消息长度最大限定为 2**32 - 1(
ARM下的国密SM3软实现遇到的坑
国密SM3的C版本代码网上随处可摘,随便放到电脑上运行结果都很正确,可是放到ARM下就未必了。我遇到的是移植到iPhone上的坑,希望同行们不要再被坑到。 以下是PC上运行某问题的版本(网上直接摘的) <em>sm3</em>.cpp /* * SM3 Hash alogrith * thanks to Xyssl * author:goldboar * email:goldboar@163
SM2&SM3&SM4国密算法C语言实现(VS2008)
按照国密文档通过C语言<em>实现</em>SM2密码<em>算法</em>加密/解密、签名/验签,SM3密码杂凑<em>算法</em>,SM4分组密码<em>算法</em>ECB、CBC模式加密/解密。 经过国密标准中数据验证无误。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范<em>算法</em>文档:SM2椭圆曲线公钥密码<em>算法</em>.
SM3算法C语言实现
按国密标准开发的C语言版(VC6)的SM3<em>算法</em>源代码 参考xyssl源码库<em>实现</em> 计算结果与标准测试数据完全相同 附带有SM3-HMAC<em>算法</em>
【国密算法那点事儿】解读DES和SM4、RSA和SM2及SM3
安全是智能卡的核心,而<em>算法</em>是安全的基础。   国密<em>算法</em>由国家密码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33<em>算法</em>;国际<em>算法</em>由美国的安全局发布,是现今最通用的商用<em>算法</em>。今天小钞就以分组密码<em>算法</em>(DES和SM4)、公钥密码<em>算法</em>(RSA和SM2)、摘要<em>算法</em>(SM3)为例,和大家谈谈国际<em>算法</em>和国密<em>算法</em>的区别。   分组密码<em>算法</em>——国际DES、国产SM4   
国密SM2,SM3,SM4在BC上的实现(一)
SM2,SM3,SM4<em>算法</em>的<em>实现</em>在网络上<em>实现</em>有不少,但是<em>实现</em>只是加解密,签名等,如果说要生成国密数字证书就麻烦了,还有最近银行的项目上需要用ITEXT对pdf进行国密跟RSA证书数字签名,这个用SM2单独的签名是不能<em>实现</em>的,因为ITEXT签名是基于BC框架的,这里就是在BC框架上添加SM2,SM4<em>算法</em>,以及SM3摘要<em>算法</em>,在这里跟大家分享一下。 BC框架是基于JCA,JCE来<em>实现</em>的,关于JCA,J
SM3算法设计原理
SM3密码杂凑<em>算法</em>的描述 SM3密码杂凑<em>算法</em>采用Merkle-Damgard结构,消息分组长度为512b,摘要长度256b。压缩函数状态256b,共64步操作步骤。 SM3密码杂凑<em>算法</em>的初始值: SM3密码杂凑<em>算法</em>的初始值共256b,由8个32b串联构成,具体值如下: IV=7380166f 4914b2b9 1724422d7 da8a0600 a96f30bc 163...
python3实现的国密SM2+SM3
python3<em>实现</em>的国密SM2+SM3,SM3包括KDF功能,可配合SM2加解密。SM2<em>实现</em>了各种素域下的签名、验签和加解密功能。
SM3密码杂凑算法原理
1.概述 SM3是中华人民共和国政府采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。相关标准为“GM/T 0004-2012 《SM3密码杂凑<em>算法</em>》”。 在商用密码体系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其<em>算法</em>公开。据国家密码管理局表示,其安全性及效率与SHA-256相当。 在信息安全中,有许多重要的应用,都使用了密码散列函数来<em>实现</em>...
杂凑算法SM3的C++实现
杂凑<em>算法</em>SM3的C++<em>实现</em>,并验证正确。
国产加密SM3算法java实现
SM3.java public class SM3 { public static final byte[] iv = { 0x73, (byte) 0x80, 0x16, 0x6f, 0x49, 0x14, (byte) 0xb2, (byte) 0xb9, 0x17, 0x24, 0x42, (byte) 0xd7, (byte)...
国密SM3算法实现源代码(只适合JAVA)
国密SM3<em>算法</em>的Java<em>实现</em>,可以与bc很好的结合,<em>实现</em>国密<em>算法</em>扩展。已经用SM3<em>算法</em>标准中的示例数据进行验证,两组示例数据对比测试完全正确。 附带工具类<em>实现</em>方式,费了两天的时候搞出来的,100%对比正确.
SM2&SM3&SM4国密算法Java实现(含详细测试代码,附带详细国密资料)
SM2&SM3&SM4国密<em>算法</em>Java<em>实现</em>(含详细测试代码,附带详细国密资料)
国密SM1、SM2、SM3、SM4算法资料大全
SM2国密<em>算法</em>证书解析: http://blog.csdn.net/sunboy2718/article/details/38388547?locationNum=7国密<em>算法</em>SM2证书制作: http://www.jonllen.com/jonllen/work/162.aspxC语言<em>实现</em>的SM2数字签名验证: http://blog.csdn.net/henter/article/detai
基于FPGA的SM3算法优化设计与实现
介绍SM3密码杂凑<em>算法</em>的基本流程,基于FPGA平台,设计SM3<em>算法</em>IP核的整体架构
国密sm3算法js版
国密<em>sm3</em><em>算法</em>js版,可<em>实现</em>对密码进行<em>sm3</em><em>算法</em>加密。资源包含示例、所选js及包,可直接测试使用。
SM2、SM3、SM4国密算法实现
SM2、SM3、SM4国密<em>算法</em>软<em>实现</em>,已经通过国家标准预设定参数进行测试,可直接使用。
国密 SM2 SM3 签名 验签 加解密 公私钥 带测试类
国密 SM2 SM3 签名 验签 加解密 公私钥 带测试类 SM2国密<em>算法</em>:包括, SM2签名验证<em>算法</em>; 制作SM2证书; 基于BouncyCastle开源库; SM2.cs SM3Digest.cs SM2_SM3.csproj
国密SM2加密解密、签名验签;SM3摘要,SM4加解密源码
国密SM2加密解密、签名验签;SM3摘要,SM4加解密源码: 开源地址: https://gitee.com/ren365880/sm-java.git
安卓 Java 使用国密SM3算法
国密<em>算法</em>SM3 Android使用 使用bcprov-jdk15on-1.60.jar和bcpkix-jdk15on-1.60.jar,下载地址 代码如下: Security.addProvider(BouncyCastleProvider()) var md: MessageDigest? = null md = MessageDigest.getInstance(&amp;quot;SM3&amp;quot;, &amp;quot;BC&amp;quot;) va...
SM2、SM3、SM4国密算法Java实现(含详细测试代码)
按照国密文档通过Java<em>实现</em>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 Verilog代码
编译成功且优化过的SM3代码。Verilog 硬件描述语言编写,modelsim仿真验证过的代码。
国密SM3杂凑算法实现
国密办已于去年公布国产商密<em>算法</em>SM3,http://www.oscca.gov.cn/News/201012/News_1199.htm,这给其应用和开发带来了方便,也见网上有许多<em>实现</em>的例子,出于一个项目开发需要,也试试其<em>实现</em>。        <em>实现</em>思路:完全从头来写不太适合如今开发时代,尤其是开源代码的大量使用。密码<em>算法</em><em>实现</em>比较有名的就是:openssl,其体系庞大,使用也方便。但从学习与研
国密SM3算法python实现
国密SM3<em>算法</em>python<em>实现</em> python2.7 亲测可用 非常好用
Python3 实现SM3国产哈希算法
Hash函数
SM2,SM4,SM3,国密算法PHP版
SM2,SM4,SM3,SM1 PHP版<em>算法</em><em>实现</em>,亲测可用欢迎大家下载
SM3密码算法c语言实现
本文件内含<em>sm3</em>国家密码<em>算法</em>设计总则,对<em>sm3</em>进行C语言<em>实现</em>,在Windows环境下可编程<em>实现</em>,包括源代码,内容详细,简单易懂。
python3实现国密SM3,SM4
利用python3<em>实现</em>了国密SM3和国密SM4<em>算法</em>,一共有两个文件SM3.py和sm4.py
sm3标准算法
在linux平台上用c++<em>实现</em>哈希<em>算法</em>,并进行相关测试,该方法简单易实施。
SM2_SM3_SM4_技术规范及c语言源码.rar
SM2_SM3_SM4_技术规范及c语言源码.rar 带文档和源码
SM3密码杂凑算法源码解析
1.在SM3<em>算法</em>源文件中主要有以下几个函数: void <em>sm3</em>_starts( <em>sm3</em>_context *ctx ); void <em>sm3</em>_update( <em>sm3</em>_context *ctx, unsigned char *input, int ilen ); void <em>sm3</em>_finish( <em>sm3</em>_context *ctx, unsigned char output[32] ); void s...
python编写SM3算法更新
python编写的SM3密码杂凑<em>算法</em>代码, 测试字符串abc, abcd*16
国密杂凑算法SM3
0. 引言 SM3杂凑<em>算法</em>是中国国家密码局公布的hash<em>算法</em>商用标准,能应用于数字签名与验证、消息认证码的生成以及伪随机数的生成。 1. 常数与函数 1.1 初始值 IV = 7380166f 4914b2b9 172442d7 da8a0600 a96f30bc 163138aa e38dee4d b0fb0e4e 1.2 常量 Tj={ 79cc4519    0≤j≤15;7a8
iOS-嵌入SM3算法
OC方法 -(void)<em>sm3</em>Method:(NSString *)password {     NSData *testData = [password dataUsingEncoding: NSUTF8StringEncoding];     Byte *input = (Byte *)[testData bytes];          const
基于SM3算法和SM4算法的在线加解密系统(针对任何文件的加解密)
通过SM3<em>算法</em>杂凑用户原始密钥形成新的密钥,将新密钥作为SM4加密<em>算法</em>的密钥。 系统采用Spring MVC开发,其中使用了artery(封装了spring),兼容spring。
SM2&SM3&SM4国密算法Java实现(含详细测试代码)
我自己按照国密文档通过Java<em>实现</em>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_SM3_SM4]国密加解密算法java实现源码,附带代码使用到的jar包以及PC验证工具
国密加解密<em>算法</em>java<em>实现</em>源码,附带代码使用到的jar包以及PC验证工具,代码已在android studio上验证能够正常使用
java实现国密算法SM2,SM3,SM4算法
java<em>实现</em>国密<em>算法</em>SM2,SM3,SM4<em>算法</em>,包含需要导的一个jar包,直接导入开发工具即可(eclipse,myeclipse等)
用bc做国密sm2加解密、SM3withSM2签名验签等
import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.DERSequence; import org.bouncycast...
国密算法SM3验证与SM4文件加密工具CBC模式(附源码)
<em>实现</em>国密SM3<em>算法</em>验证和SM4<em>算法</em>CBC模式下文件加密操作,基于.net环境VS2017开发。
基于Java的(SM2_SM3_SM4)国密算法, 加密解密工具类及测试demo
  编写本文的同时借鉴了多位同学写的demo, 最后发现这位同学写的最详细, 为感谢原作者的开源精神, 放上该作者的链接, 下载需30 C币,原版链接: https://download.csdn.net/download/ererfei/9474502   结合公司的业务需求, 我自己编写测试了SM2的demo并增加了相关工具类, 下载需3 C币, 链接: https://download....
php 国密sm3 c扩展 加密
php 国密<em>sm3</em> c扩展 加密~需要的自己下载!!真实可用。
java及js分别实现SM3加密
最近项目要使用SM3加密,搜了网上很多资料,整理了一下,里面有java后台前端js<em>实现</em>SM3加密,验证SM3加密工具,以及SM3文档
国密算法(SM2,SM3,SM4)辅助工具升级版(OTP+PBOC3.0)
从编写最初版本用于验算SM2,SM3和SM4<em>算法</em>的辅助工具已有一年多的时间了,国密<em>算法</em>的应用和普及也是不温不火的。编写最初<em>算法</em>代码和工具时所参考的文档还非正式的国密标准文件,而目前国密标准文件发布了几个系列了,为国密<em>算法</em>应用提供了有力的参考和帮助,特别人行发布了PBOC3.0标准,其增强部分的国密<em>算法</em>应用部分,为国密<em>算法</em>在金融领域应用打下标准基础
国密SM3,JS版,粘贴即用,适用于前端加密
代码已经上线并可靠运行,赠送java调用jar包百分百可用,想看源码自己反编译就好了,有时间我会发出来的;注意区分jdk版本我已经标注了;
nodejs SH1加密、SM3加密(国密OPT)、签名md5计算、参数表排序
SH1加密示例const crypto = require('crypto') const generateSecret = () => { crypto.randomBytes(256, (ex, buffer) => { if (ex) return null return secret = crypto .createHash
SM3加密 js版和java版
SM3国产加密JS版和JAVA版,直接可以使用。js版有使用方法。
国密SM3算法Golang实现
这是国密SM3<em>算法</em>的Golang<em>实现</em>,其中包括了测试,和一些Debug信息。
js 实现 分享 国密sm2和国密sm3
javascript <em>实现</em> 国密sm2和<em>sm3</em> javascript <em>实现</em> 国密sm2和<em>sm3</em>
java版的sm2、sm3、sm4加密解密,以及数据转换工具等
java版的sm2、<em>sm3</em>、sm4加密和解密,以及数据转换工具等,比bcd转acd, 字符串转字节数组,数据扩展等方法的。
PHP实现国密算法SM4
关于什么是国密<em>算法</em>,我就不多赘述了,好奇的可以看这位博主的文章,好像有简易文档的下载链接(百度文库好像也有)  传送门: http://blog.csdn.net/archimekai/article/details/53095993 以前上大学的时候信息安全讲到密码学的时候没好好听,现在再来研究,有点头痛 项目是用php7+开发的,原本考虑使用c的扩展,去github一搜,别说还真有人
SM2SM3SM4 国密算法 加解密实现
基于SM2 SM3 SM4 国密<em>算法</em> 加解密<em>实现</em>
ios平台上国密sm3实现,iphone4s,5,6,6s验证通过
工作需要用到了<em>sm3</em>,上网一搜goldboar的版本被引用最多的,可这个版本却有问题,搜了些别人的版本都不如他的好,有的甚至移植过来编译不过。最后还是用goldboar版本修改了。上图是我用goldboar和Odzhan提供的版本在不同环境下测试的结果,两个版本均无法在iphone6s上计算正确,最后跟踪发现是iphone6s上long形为8字节导致的。遂修改代码中原有的unsigned long
SM2&SM3;&SM4;国密算法介绍以及C语言实现 -
SM2&SM3;&SM4;国密<em>算法</em>介绍以及C语言<em>实现</em> -
SM2 SM3 SM4 国密算法 加解密实现
SM2SM3SM4 国密<em>算法</em> 加解密<em>实现</em>
SM3动态链接库
SM3<em>算法</em>源码及动态链接库文件。动态链接库文件中含DLL、LIB、H文件
SM2,SM3,SM4加密算法java源代码+PC工具
SM2,SM3,SM4加密<em>算法</em>java源代码+PC工具,想上传一个东西真是不容易啊
SM2加解密,数字签名,SM3杂凑算法字节码以及文档
SM2加解密,数字签名,SM3杂凑<em>算法</em>字节码以及文档.
Go语言实现的国密SM2/SM3/SM4算法、SM2 X509v3证书签发和解析
https://github.com/ZZMarquis/gm
OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密算法
OpenSSL项目最近6个月添加了许多新特性, 包括对中国SM2/SM3/SM4<em>算法</em>的支持: SM2椭圆曲线: https://github.com/openssl/openssl/pull/4793 SM3哈希摘要: https://github.com/openssl/openssl/pull/4616 SM4对称加密: https://github.com/openssl/openss...
国密SM2、SM3、SM4源代码
Java版国密<em>算法</em>SM2、SM3、SM4源代码,包含测试案例及<em>算法</em>相关文档。 100%可用。
SM2/SM3/SM4/SM9/AES验证工具
一个简单的<em>算法</em>验证工具,主要是国密<em>算法</em>,国际<em>算法</em>暂时未添加,适用于朋友们进行<em>算法</em>的简单验证。
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 -- 本文 因条件及精力限制,各类、方法的<em>实现</em>未经严格彻底的测试,不宜用于商业用途软件的开发。 如欲将本开发包发布、上传、拷贝、共享等,务必保持其内容完整性(包括本文) 如有需要帮助或者索取源码,请联系 suntongo@qq.com, suntongo@hotmail.com
可以用的SM4及SM3软实现算法
基于Openssl<em>算法</em>库<em>实现</em>的一套软<em>算法</em>代码。主要<em>实现</em>了SM4的ECB和CBC两种模式的加解密,以及SM3计算Hash的接口,还有SM3三步式hash的<em>实现</em>。
sm3 python encode
国密hash <em>算法</em> <em>sm3</em> 的编码器 使用python3 编写 jupyter notebook 格式
国密SM3算法及基于SM3的密钥派生函数KDF
国密SM3<em>算法</em>及基于SM3的密钥派生函数KDF,可配合国密SM2<em>算法</em>进行消息压缩和密钥派生
SM3SM4算法niosII实现
基于DE2平台的NIOS-II工程,<em>实现</em>SM3 SM4<em>算法</em>并对<em>算法</em>计算时长进行计算。通过UART将运算输入输出。
国密SM3算法实现源代码(JAVA版)
国密SM3杂凑<em>算法</em>的Java<em>实现</em>,基于bouncycastle的中定义的ExtendedDigest接口,依赖于bc的GeneralDigest抽象类,可以与bc很好的结合,<em>实现</em>国密<em>算法</em>扩展。已经用SM3<em>算法</em>标准中的示例数据进行验证,两组示例数据对比测试完全正确。 依赖bouncycastle,自己去下载bouncycastle的jar包。
SM2/SM3算法C语言实现
1、完整的SM2/SM3<em>算法</em>,C语言<em>实现</em>,可用于扫码POS安全认证; 2、SM2加密/解密、SM2签名/验签 3、内含测试程序,在Linux环境下进入目录后make即可编译,已经在ubuntu16.04环境下编译测试OK; 4、已经在银行卡检测中心通过扫码POS安全认证;
基于Java的(SM2_SM3_SM4)国密算法java源代码及工具类及测试demo
基于Java的(SM2_SM3_SM4)国密<em>算法</em>java源代码及工具类及测试demo, 包含SM2,3,4的工具类及全套的测试demo
sm2/sm3算法验证工具,预运算、大数计算器等
sm2/<em>sm3</em><em>算法</em>验证工具,预运算、大数计算器等,没有积分的就移步到本人github下载。
使用miracl实现国密sm2算法
使用miracl<em>实现</em>国密sm2<em>算法</em>https://github.com/zhulianhai/CryptoWrapperForCCode
所见即得的壁纸下载工具下载
修正版。 本次修正了下载控件取消下载状态的bug。 相关下载链接:[url=//download.csdn.net/download/asTheAIR/2068264?utm_source=bbsseo]//download.csdn.net/download/asTheAIR/2068264?utm_source=bbsseo[/url]
CE过NP版断点论坛汉化版下载
CE过NP版断点论坛汉化版 人家改的,感觉还不错 有需要的就试试 相关下载链接:[url=//download.csdn.net/download/xiaomao3166/2228861?utm_source=bbsseo]//download.csdn.net/download/xiaomao3166/2228861?utm_source=bbsseo[/url]
struts框架考试系统带数据库(调试可用)下载
struts框架考试系统带数据库(调试可用) 写的不错,很好的例子 相关下载链接:[url=//download.csdn.net/download/at1943/2560111?utm_source=bbsseo]//download.csdn.net/download/at1943/2560111?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 nlp视频算法音频算法 java课程表算法
我们是很有底线的