RSA和DES算法的优缺点、比较

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-23
分别简述RSA和DES算法,并说明它们各自的优缺点.

DES(数据加密标准)是一种对称加密算法,现在已经不被视为一种安全的加密算法。DES 的常见变体是三重 DES,使用 168 位的密钥对资料进行三次加密的一种机制;它通常(但非始终)提供极其强大的安全性。如果三个 56 位的子元素都相同,则三重 DES 向后兼容 DES。

参考:http://baike.baidu.com/view/7510.htm

RSA是一种非对称加密算法。所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。

参考:http://baike.baidu.com/view/7520.htm

什么意思

DES算法:

优点:密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。

缺点:密钥单一,不能由其中一个密钥推导出另一个密钥。

RSA算法:

优点:应用广泛,加密密钥和解密密钥不一样,一般加密密钥称为私钥。解密密钥称为公钥,私钥加密后只能用公钥解密,,当然也可以用公钥加密,用私钥解密。

缺点:密钥尺寸大,加解密速度慢,一般用来加密少量数据,比如DES的密钥。



扩展资料

安全性

RSA的安全性依赖于大数分解,但是否等同于大数分解一直未能得到理论上的证明,因为没有证明破解RSA就一定需要作大数分解。假设存在一种无须分解大数的算法,那它肯定可以修改成为大数分解算法。RSA 的一些变种算法已被证明等价于大数分解。

不管怎样,分解n是最显然的攻击方法。人们已能分解多个十进制位的大素数。因此,模数n必须选大一些,因具体适用情况而定。

参考资料:百度百科——RSA

参考资料:百度百科——DES



  RSA和DES算法的优缺点:
  DES算法:密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。 RSA算法:加密密钥和解密密钥是不一样的,或者说不能由其中一个密钥推导出另一个密钥。密钥尺寸大,加解密速度慢,一般用来加密少量数据,比如DES的密钥。
  DES算法定义:是对称算法,加密的密钥和解密的密钥是一样的.
RSA算法定义:非对称算法, 加密密钥和解密密钥不一样,一般加密密钥称为私钥,解密密钥称为公钥,私钥加密后只能用公钥解密, 当然也可以用公钥加密,用私钥解密.

DES(数据加密标准)是一种对称加密算法,现在已经不被视为一种安全的加密算法。DES 的常见变体是三重 DES,使用 168 位的密钥对资料进行三次加密的一种机制;它通常(但非始终)提供极其强大的安全性。如果三个 56 位的子元素都相同,则三重 DES 向后兼容 DES。

参考:http://baike.baidu.com/view/7510.htm

RSA是一种非对称加密算法。所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。

参考:http://baike.baidu.com/view/7520.htm

RSA 是高强度非对称加密系统,密钥长度少则512位,多则2048位,非常难破解,至今尚未有人能破解超过1024位以上的RSA,非常安全,但由于是采用非对称加密,加解密耗费时间很长,是DES加密时间的1000倍以上。

DES 是比较高对称加密系统,有效密钥长度只有56位,曾被老外几天之内联网破解过,加密速度快是它的特色,安全程度在现代计算机看来已经不够高了

  • 分组密码des和公钥密码rsa哪个安全
    答:这个数据是不是最新的不知道)。但是也会发现一个问题des密钥是64比特,而常用的rsa是1024/2048比特。其实就同样长度的密钥来说,反而des更安全,因为rsa的数学基础是大数(两个大素数乘积)因式分解的困难性。所以要看以哪个层面来说了,两种算法在实际使用中各有优缺点。
  • 什么是DES算法?和什么是RSA算法?其特点是什么?
    答:尽管RSA在理论上被认为安全,但它也存在一些缺陷。例如,它的速度较DES慢得多,因为涉及到的大数计算复杂度较高。此外,RSA对小指数攻击和公共模数攻击比较脆弱,这要求在使用RSA时采取额外的安全措施,如使用好的公钥协议和避免共享模数n。尽管如此,RSA仍然是公钥密码学中最广泛研究和应用的算法之一。
  • 对称密钥加密技术的特点是什么
    答:优点 由于DES加密速度快,适合加密较长的报文。缺点 通用密钥密码体制的加密密钥和解密密钥是通用的,即发送方和接收方使用同样密钥的密码体制。公钥密码体制 优点 RSA算法的加密密钥和加密算法分开,使得密钥分配更为方便。对称密码体制和非对称密码体制的优缺点如下:对称加密:优点:速度快,对称性加密通常...
  • DES RSA PGP的异同 电子商务用哪种方式多一些?
    答:1. DES算法,即数据加密标准,是一种加密技术。2. RSA算法的基础是素数相乘容易,但乘积的因式分解却非常困难,这一性质使其成为安全的加密密钥。3. PGP(Pretty Good Privacy)是一种基于RSA公钥加密体系的邮件加密软件。4. 在电子商务中,DES算法的使用较为普遍,因为它专注于数据加密,能够有效保障...
  • DES算法和RSA算法的区别
    答:显然,采用不对称加密算法,收发信双方在通信之前,收信方必须将自己早已随机生成的公钥送给发信方,而自己保留私钥。由于不对称算法拥有两个密钥,因而特别适用于分布式系统中的数据加密。广泛应用的不对称加密算法有RSA算法和美国国家标准局提出的DSA。以不对称加密算法为基础的加密技术应用非常广泛。DES算法...
  • java中的rsa\des算法的方法
    答:RSA的一些变种算法已被证明等价于大数分解。不管怎样,分解n是最显 然的攻击方法。现在,人们已能分解140多个十进制位的大素数。因此,模数n必须选大一些,因具体适用情况而定。RSA的速度:由于进行的都是大数计算,使得RSA最快的情况也比DES慢上100倍,无论 是软件还是硬件实现。速度一直是RSA的缺陷。
  • dec和rsa有什么区别
    答:性质区别。RSA:公开密钥密码体制是一种使用不同的加密密钥与解密密钥。DES:它是一种对称的加密算法,所谓对称,就是它的加密和解密。DES算法及优点是密钥短,加密处理简单,加密解密速度快,适用于加密大量数据的场合。
  • 使在线交易更便利,更安全的平台,工具或策略有哪些
    答:2、混合加密体系 DES算法和RSA算法都有其各自的优缺点,RSA算法安仝性更强,但加密解密速度较慢;而DES算法安仝性稍弱,但速度更快。因此,目前解决网络中信息传输安全的普遍方法,是结合两者的特点,生成混合加密体系,使用DES算法加密传输的数据,使用RSA算法来为DES算法的密钥进行加密。这样,既保证了...
  • 与DES相比,RSA有哪些不同的特点?
    答:我做这个程式时用的是Delphi7,它能表示的长整数最大为正负2的63次方,因为我是初学编程,对高精度数不熟,我取密匙的范围为十进制的4到18位数字。在实际应用中可以是任意的数据。当然,数据越长运算代价越大,但绝不会象RSA那么离普,其运算代价应该和DES差不多,或稍高一些,看密匙的长度。
  • ...对答卷进行加密处理,假设有DES、RSA两种加密算法供选择
    答:两者都可以,一个是对称密码,一个是公钥密码,都可以起到加密的作用,对于我们不知道密钥的人而言效果都是一样的。但是对于上面讲的这种情况,还是用DES比较好。因为试卷的话,内容比较多,明文空间所占内存比较大,如果用RSA的话,运行速度会很慢,所以不适合咱们这种情况。相比而言,DES就会快很多。