![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
信息安全
信息安全
小天才才
而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也
展开
-
【信息安全】RSA非对称加密算法原理(详解和C++代码实现)
1.RSA非对称加密(1)选择两个素数p和q ,计算n=p*q和欧拉函数φ(n)=(p-1)(q-1),选择整数e,使gcd(φ(n), e)=1(即φ(n)和e是互素),1<e<φ(n);(2)计算e的逆元d=e-1mod φ(n)(即ed = 1 mod φ(n));(3)得到公钥Kpub={e, n},私钥Kpri={d, n}(公开公钥Kpub ,保密私钥Kpri );(4)加密(使用公钥Kpub):对于明文m<n,密文c=me mod n ;(5)解密(使用私钥Kpri原创 2021-05-30 20:51:01 · 2907 阅读 · 8 评论 -
DES原理、使用3DES替换DES(3DES加解密速度只有DES的1/3,为什么不使用2DES?)
一、DES原理二、为什么用3DES而不用2DES 大体过程:明文P,密文C,加密过程E,解密D; 如果用暴力破解,时间复杂度是2^56,对于对称密钥加密,要增加安全性,最好是增加密钥的长度,于是采用多次加密的方法,但是为何采用3DES,却没有2DES?如果使用2DES:加密:P- - - E过程(k1)- - - 得到中间值X- - - E过程(k2)- - - C;解密:C- - - D过程(k2)- - - X - - - D过程(k1)- - -P; 这个原理,看似有效的原创 2021-02-02 16:43:23 · 2801 阅读 · 2 评论