Win32 编程开发
文章平均质量分 83
kimwu
没有过时的技术只有过时的生意
展开
-
设计模式---Delphi 篇
本文以“观察者”设计模式介绍 “对象--关系映射 ORM ”下面以Delphi tiOPF 框架实现原理介绍:Abstract the Visitor logicBefore we go any further, we must abstract the Visitor functionality away from the business objects so we never原创 2007-04-07 15:57:00 · 1249 阅读 · 0 评论 -
RSA加密算法 源码
RSA加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘转载 2013-11-07 17:02:42 · 2629 阅读 · 0 评论 -
国密SM2非对称算法与实现
转载来源:http://blog.csdn.net/goldboar/article/details/7004867国密SM2是非对称密码算法,是基于ECC算法的非对称算法。SM2算法标准公布于:http://www.oscca.gov.cn/News/201012/News_1197.htm,有兴趣的可下载学习。 国密SM2算法标准包括4个部分,第1部分为总则转载 2013-11-08 10:28:23 · 4312 阅读 · 0 评论 -
椭圆曲线ECC加密算法
本文转自:http://tech.csai.cn/web/200604021704531906.htm前言 同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学)也属于公开密钥算法。目前,国内详细介绍ECC的公开文献并不多(反正我没有找到)。有一些简介转载 2013-11-07 15:50:36 · 2342 阅读 · 0 评论 -
openssl之RSA相关函数
Ref URL: http://blog.sina.com.cn/s/blog_4f51dac40100u2jt.html主要介绍了openssl之RSA相关函数,这个对学习和实现RSA算法比较有帮助。RSA基本结构struct{int pad;long version;const RSA_METHOD *meth;ENGINE *engine;BIGNUM *转载 2013-11-07 16:50:52 · 1606 阅读 · 0 评论 -
【转】费马小定理 素数判定 蒙哥马利算法
转载自:http://www.cnblogs.com/Knuth/archive/2009/09/04/1559949.html约定:x%y为x取模y,即x除以y所得的余数,当xx^y表示x的y次方。乘方运算的优先级高于乘除和取模,加减的优先级最低。见到x^y/z这样,就先算乘方,再算除法。A/B,称为A除以B,也称为B除A。若A%B=0,即称为A可以被B整除,也称转载 2013-11-07 15:36:35 · 1029 阅读 · 0 评论 -
Openssl有关大数运算函数介绍
Ref URL: http://blog.sina.com.cn/s/blog_4f51dac40100u1na.html主要介绍Openssl中的有关大数运算函数,这个对于以后的RSA研究和实现比较有价值 1.初始化函数BIGNUM *BN_new(void); 新生成一个BIGNUM结构void BN_free(BIGNUM *a); 释放一个BIGNUM结构,释转载 2013-11-07 16:48:24 · 2626 阅读 · 0 评论 -
国密算法SM2证书制作
原文:http://www.jonllen.cn/jonllen/work/162.aspx前段时间将系统的RSA算法全部升级为SM2国密算法,密码机和UKey硬件设备大都同时支持RSA和SM2算法,只是应用系统的加解密签名验证需要修改,这个更改底层调用的加密动态库来,原来RSA用的对称加密算法DES(AES)和摘要MD5(SHA1)也相应改变,分别对应SM1、SM3算法,SM1算法基于硬转载 2013-11-07 16:05:25 · 31295 阅读 · 14 评论 -
蒙哥马利(Montgomery)算法简介
转载自:http://blog.sina.com.cn/s/blog_4f51dac40100u775.html在查找RSA相关算法的时候找到一篇不错的文章,作者自己写了一个RSA的函数库,这篇文章主要介绍了相关原理和内容,我想自己是不是也可以写一个RSA函数库,相信对RSA的理解和编程能力的提高都会有很大的帮助!以下是相关内容: 自己曾经查阅了网上找得到的各种用于实现RSA 的大转载 2013-11-07 15:42:41 · 4169 阅读 · 0 评论 -
openssl 的RSA 非对称加密算法
原文地址:http://blog.sina.com.cn/s/blog_4f51dac40100u3co.html程序将加密密钥和解密密钥写入文件 运行! #include #include //#include #include #include const char *g_pPubFile = "public.pem";const char *g_pPr转载 2013-11-07 16:43:09 · 1620 阅读 · 0 评论 -
SM2非对称算法加解密
作者:彭金龙 原文地址:http://www.jonllen.cn/jonllen/work/164.aspx在前面文章我们已经可以制作SM2证书了,主要应用了SM2签名验证算法和SM3摘要算法,在本文中主要介绍SM2公钥加密算法。这里我们使用SM2数字证书来做SM2非对称加密,然后使用硬件加密设备做解密,比如加密文件只能由指定的智能密码钥匙UKey才能解开。SM2加密算法转载 2013-11-07 16:28:23 · 67453 阅读 · 6 评论 -
RSA算法实现与蒙哥马利算法
原理介绍RSA 原理:选取两个不同的大素数p、q,并计算N=p*q,选取小素数d,并计算e,使d*e % (p-1)(q-1)=1,对于任意A若B=A**d % N则A=B**e % N可见d、e形成了非对称秘钥关系,加密者用公钥d加密,解密者可用私钥e解密,第三者即使拦截了密文B、公钥d和N,在不知道p、q的前提下,无法推算出e,从而无法获得明文A。当N取非常大的值时,将转载 2013-11-12 13:07:37 · 2357 阅读 · 0 评论