Microsoft Visual Basic 5.0 / 6.0 或者没有第一行jmp指令: C++ Microsoft Visual C++ 6.0 Borland Delphi 6.0 - 7.0 易语言入口 Microsoft Visual C++ 6.0 [Overlay] E语言 MASM ...
分类:
编程语言 时间:
2016-11-07 02:14:15
阅读次数:
201
Spring 4.2.0.RELEASE版本: 仅这一个依赖就能带出不少东西... 我们用的DispatcherServlet就在spring-webmvc中 ...
分类:
编程语言 时间:
2016-11-05 20:31:36
阅读次数:
200
因为yslow暂时不支持 Firefox 36以上版本。建议您可以使用它的书签版。访问这里 http://yslow.org/mobile/把页面最后的那个 Desktop Bookmarklet Installation Instructions 里的 Yslow 按钮拖拽到火狐的书签工具栏即可。 ...
分类:
其他好文 时间:
2016-11-04 20:03:22
阅读次数:
182
数字签名的目的:完整性确保数据在传输过程中没有被篡改身份认证确保你收到的数据是对应的人员发送过来的不可否认性发送方不能否认签名数据数字签名要素:原文摘要证书哈希算法:md2、md5(128位散列值)、国密sm3(256位)主要作用将原来比较大的数据散列成较小的值Hash,一般..
分类:
其他好文 时间:
2016-10-09 20:42:56
阅读次数:
372
通常我们遇到过的X509证书都是基于RSA-SHA1算法的,目前国家在大力推行国密算法,未来银行发行的IC卡也都是基于PBOC3.0支持国密算法的,因此我们来学习一下如何验证SM2国密证书的合法性。至于SM2与SM3的算法实现不在本文讨论范围之内,可以用openssl、BouncyCastle.Cr ...
分类:
其他好文 时间:
2016-09-02 09:58:26
阅读次数:
176
0. 引言
SM3杂凑算法是中国国家密码局公布的hash算法商用标准,能应用于数字签名与验证、消息认证码的生成以及伪随机数的生成。
1. 常数与函数
1.1 初始值
IV = 7380166f 4914b2b9 172442d7 da8a0600 a96f30bc 163138aa e38dee4d b0fb0e4e
1.2 常量
Tj={ 79cc4519 0≤j≤15;7a8...
分类:
编程语言 时间:
2016-05-13 02:28:53
阅读次数:
209
将公开密钥算法作为软件注册算法的好处是Cracker很难通过跟踪验证算法得到注册机。下面,将介绍使用SM2国密算法进行软件注册的方法。
生成授权码
生成SM2实例
用随机数发生器产生随机数r∈[1,n-1]
计算椭圆曲线点R=[r]G=(XR,YR)
计算哈希值h=SM3(用户名 ∥ XR ∥ YR...
分类:
其他好文 时间:
2015-07-24 22:40:54
阅读次数:
486
将公开密钥算法作为软件注册算法的好处是Cracker很难通过跟踪验证算法得到注册机。下面,将介绍使用SM2国密算法进行软件注册的方法。
生成授权码
生成SM2实例用随机数发生器产生随机数r∈[1,n-1]计算椭圆曲线点R=[r]G=(XR,YR)计算哈希值h=SM3(用户名 ∥ XR ∥ YR)计算序列号s≡(r - h * d) mod N,其中d为私钥,N为G点的阶将s和h一起作为用户...
分类:
其他好文 时间:
2015-07-24 18:30:27
阅读次数:
148
开放动态库支持如下国家商业密码算法:SM2、SM3、SM4,同时也支持AES对称加密算法。
下载地址:
http://download.csdn.net/detail/jhqin/8923205" target="_blank">国家商业密码算法开放动态库及演示程序C#语言版
http://download.csdn.net/detail/jhqin/8923229" targe...
分类:
编程语言 时间:
2015-07-22 19:00:46
阅读次数:
272
前段时间将系统的RSA算法全部升级为SM2国密算法,密码机和UKey硬件设备大都同时支持RSA和SM2算法,只是应用系统的加解密签名验证需要修改,这个更改底层调用的加密动态库来,原来RSA用的对称加密算法DES(AES)和摘要MD5(SHA1)也相应改变,分别对应SM1、SM3算法,SM1算法基于硬...
分类:
其他好文 时间:
2015-06-24 16:07:47
阅读次数:
172