开发者社区 问答 正文

论RSA算法及应用,关键是应用了谢谢!

论RSA算法及应用,关键是应用了谢谢!

展开
收起
知与谁同 2018-07-19 11:52:28 1567 分享 版权
2 条回答
写回答
取消 提交回答
  • RSA加密算法的主要特点在于密钥的变化,它能提供两种不同的密钥,公用密钥(以下简称“公钥”)与私有密钥(以下简称“私钥”),所有使用者共用公钥,只有持有对应私钥的用户才能解密,这两个密钥之间存在着相互依存关系:即用其中任一个密钥加密的信息只能用另一个密钥进行解密。若以公钥作为加密密钥,以用户专用密钥(私钥)作为解密密钥,则可实现多个用户加密的信息只能由一个用户解读;反之,以用户私钥作为加密密钥而以公钥作为解密密钥,则可实现一个用户加密的信息由多个用户解读。前者可用于数字加密,后者可用于数字签名。数字签名的意义在于,可对传输数据进行校验,确保数据在传输过程中不被修改。
    至于具体的算法实现原理,网上有很多资料进行介绍的,可以自行搜索。
    具体的应用有:RSA算法是最普遍使用的加密与鉴权算法,已被包含在Microsoft和Netscape的Web浏览器中(家喻户晓的IE即是案例)。它也是Lotus的Notes、Intuit的Quicken及其他许多产品的一部分。
    2019-07-17 22:56:19
    赞同 展开评论
  • TA有点害羞,没有介绍自己...
    RSA的运算速度慢,所以很少用于对文件的加解密,在保密信道中常用于对会话秘钥的加密。RSA主要用于PKI身份认证系统,详细说有数字证书、数字签名、数字签章、数字水印、数字信封等。目前最贴近生活的一些案例如:银行的u盾、银行卡的刷卡机、淘宝和12306的数字证书。
    另外现在随着电子商务电子政务的铺开,登陆认证权限管理越来越贴近生活,RSA的空间越来越大。当然RSA也有着一些问题,虽然有PKCS系列标准框架罩着,仍然有黑客活动的空间,如前一段时间公布的13分钟破解RSA。现在商业的前沿已经开始着手用ECC算法来替代RSA,重构人们的密码生活
    2019-07-17 22:56:19
    赞同 展开评论
问答分类:
问答标签:
问答地址: