不多说了,就是用C++编写的Rsa的程序,可能有问题,但有一定的参考价值。
标签:
上传时间: 2014-01-24
上传用户:lht618
包涵了密码学教程里面的大部分加密算法,例如凯撒,Hill,Rsa,DES,还有流密码等!是用MFC做的!带界面!
上传时间: 2013-12-18
上传用户:llandlu
一篇数学论文。讨论了数论中关于幂指式同余的周期性问题,给出了最小正周期的表达式和几个关于幂指式同余周期的性质。为快速构造或化简同余幂指式提供了一般方法。对研究密码学,尤其是讨论Rsa公钥密码体制有一定参考价值。
上传时间: 2014-01-10
上传用户:fhzm5658
密码编码学与网络安全:原理与实践(第二版)这本书是密码学的不错教材,国内第二版这本书要买48元,为大家方便就将它上传了吧。 本书内容涵盖了古典密码、DES、AES、Rsa等等经典密码学加密算法的详细描述。
上传时间: 2014-12-03
上传用户:qiao8960
Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。算法中应用了下述参数: p:L bits长的素数。L是64的倍数,范围是512到1024; q:p - 1的160bits的素因子; g:g = h^((p-1)/q) mod p,h满足h < p - 1, h^((p-1)/q) mod p > 1; x:x < q,x为私钥 ; y:y = g^x mod p ,( p, q, g, y )为公钥; H( x ):One-Way Hash函数。DSS中选用SHA( Secure Hash Algorithm )。 p, q, g可由一组用户共享,但在实际应用中,使用公共模数可能会带来一定的威胁。签名及验证协议如下: 1. P产生随机数k,k < q; 2. P计算 r = ( g^k mod p ) mod q s = ( k^(-1) (H(m) + xr)) mod q 签名结果是( m, r, s )。 3. 验证时计算 w = s^(-1)mod q u1 = ( H( m ) * w ) mod q u2 = ( r * w ) mod q v = (( g^u1 * y^u2 ) mod p ) mod q 若v = r,则认为签名有效。 DSA是基于整数有限域离散对数难题的,其安全性与Rsa相比差不多。DSA的一个重要特点是两个素数公开,这样,当使用别人的p和q时,即使不知道私钥,你也能确认它们是否是随机产生的,还是作了手脚。Rsa算法却作不到。
标签: Algorithm Signature Digital Schnorr
上传时间: 2014-01-01
上传用户:qq521
很多密码算法的一个源代码实现的集合,写的比较专业,c语言的。有DES,AES,Rsa,MD2,MD4,MD5
上传时间: 2014-02-13
上传用户:LIKE
编写一个电子签名的小程序,还没有完成,其中的Rsa算法的源码有些问题;正在学习中
上传时间: 2016-07-28
上传用户:zhouli
Java中常用的加密算法应用,1. MD5加密,常用于加密用户名密码,当用户验证时。2. SHA加密,与MD5相似的用法,只是两者的算法不同。3. Rsa加密,RAS加密允许解密。常用于文本内容的加密。
上传时间: 2016-08-04
上传用户:ztj182002
It is an experimental testing for python M2Crypto module. M2Crypto is not well document. User may not know how to use SHA256 when signing and verify with Rsa. It also have not enough document to show how to use DES to encrypt and decrypt. Here also includes source codes for performance evaluation of the algorithms. This experimental program explore all this issue and may be helpful for some one who using python for doing encryption with Rsa and DES.
标签: M2Crypto experimental document testing
上传时间: 2016-08-08
上传用户:上善若水
这学期刚学密码学,Rsa算法相对简单,于是写了这个小软件.开发环境:VC++6.0。 Rsa的安全性依赖于大数分解。公钥和私钥都是两个大素数。据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。 数据加密算法Rsa的关键在于大素数的生成,本软件采取数组形式解决大素数的存储和运算问题,可生成超过1024位的十进制数的大素数,以应用于数据加密。 Rsa的缺点主要有:产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。分组长度太大,为保证安全性,n 至少也要 600 bits以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。 对于明文是字母、数字、符号、汉字的各种组合都能正确加密解密
标签: 密码
上传时间: 2016-08-14
上传用户:qq521