与DES相比,RSA有哪写不同的特点?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 10:06:31
与DES相比,RSA有哪写不同的特点?
与DES相比,RSA有哪写不同的特点?
与DES相比,RSA有哪写不同的特点?
DES是对称密码体系代表
RSA是非对称密码系统代表
非对称密码体系相对对称密码体系而言
1.慢
2.交换密钥安全(你可以看下deniffer hellman算法 大致是这个拼写的 次算法你就是窃听 也可以安全交换密钥)
所以我们一般用非对称密码体系交换密钥(因为交换密钥安全),然后用对称密码体系加密信息(因为快)
在中提到了几种不同类型的攻击方法。 RSA的公共模数攻击。若系统中共有一个DSA是基于整数有限域离散对数难题的,其安全性与RSA相比差不多。DSA的一个
1978年就出现了这种算法,它是第一个既能用于数据加密也能用于数字签名的算法。
它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi
Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。
RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数( 大于 100
个十进制位)的函数。据猜测,从一个...
全部展开
1978年就出现了这种算法,它是第一个既能用于数据加密也能用于数字签名的算法。
它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi
Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。
RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数( 大于 100
个十进制位)的函数。据猜测,从一个密钥和密文推断出明文的难度等同于分解两个
大素数的积。
密钥对的产生。选择两个大素数,p 和q 。计算:
n = p * q
然后随机选择加密密钥e,要求 e 和 ( p - 1 ) * ( q - 1 ) 互质。最后,利用
Euclid 算法计算解密密钥d, 满足
e * d = 1 ( mod ( p - 1 ) * ( q - 1 ) )
其中n和d也要互质。数e和
n是公钥,d是私钥。两个素数p和q不再需要,应该丢弃,不要让任何人知道。
加密信息 m(二进制表示)时,首先把m分成等长数据块 m1 ,m2,..., mi ,块长s
,其中 2^s
收起