RSA

来源:岁月联盟 编辑:zhu 时间:2010-02-08
  

  RSA是一个Internet加密与鉴权系统,它使用Ron Rivest, Adi Shamir, 及Leonard Adleman在1977年开发的一个算法。RSA算法是最普遍使用的加密与鉴权算法,并且已被包含在Microsoft和Netscape的Web浏览器中。它也是Lotus的Notes、Intuit的Quicken及其他许多产品的一部分。这个加密系统归RSA Security所有。这个公司授权这个算法,同时还销售其开发包。这个技术是已存在或被提议的Web、Internet及计算标准的一部分。

  RSA系统是如何工作的

  用于得到公共和私有金钥的算法的数学细节可以在RSA的网站上得到。简单的说,这个算法包括乘以两个大质数(质数是只能被这个数和1整除的数),以及通过额外的操作得到组成公共金钥的一个两个数的集合和私有金钥的另一个集合。一旦金钥被开发出原始的质数就不再重要了,可以将其丢弃。加密和解密都需要公共和私有两个金钥,但只有私有金钥的所有者需要知道私有金钥。在RSA系统下,私有金钥不需要通过Internet传递。

  私有金钥用于解密用公共金钥加密过的文本。这样,比如我要给你发个消息,我可以从中心管理员那里查出你的公共金钥(而非私有金钥),并且使用你的公共金钥加密消息然后给你。当你收到消息时,你将用你的私有金钥对其解密。除了加密消息(这保证了隐私权),你还可以使用你的私有金钥加密一份数字证明来向我鉴权你自己(这样我就知道确实是你发了这个消息)。当我收到数字证明,我可以使用你的公共金钥来对其解密。一张表可以帮我们记住这些。

上一篇:返回列表
下一篇:RS-232C

图片内容