首页教育校园故事文学文化职场名人历史社会艺术奇闻常识问答笑话男人女人美容营养服饰
  商业金融 | 艺术文化 | 社会人文 | 电脑通讯 | 科学科技 | 健康常识 | 生活资讯 | 运动体育 | 休闲天地 | 教育学习
当前位置:绿带网问答电脑通讯 → 什么是内容

什么是RSA公钥密码

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2007-9-4 13:02:52

RSA公钥密码是1977年由Ron Rivest、Adi Shamirh和LenAdleman在MIT(美国麻省理工学院〉开发的,1978年首次公布[RIVE78]。它是目前最有影响的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击。目前它已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但是想分解它们的乘积却极端困难,因此可以将乘积公开作为加密密钥。

RSA的算法结构相当简单,整个算法可以描述如下:

(1)选取两个大素数p和q(保密);

(2)计算n=pq(公开),γ=(p一1〉(q-1)(保密);

(3)随机选取整数e(公开,加密密钥),使得ed(ear)=1

(4)计算d(保密,私人密钥),使得ed≡1(mod r),即d=e-1(mod r);

(5)加密:c=me mod n

(6)解密:m=cd mod n。

利用RSA对被加密的信息m (长度小于log2n的整数)进行加密得到相应的密文c=me mod n;解密算法则是计算m=cd modn RSA的优点是不需要密钥分配,但缺点是速度慢。

关于本站 - 网站帮助 - 广告合作 - 友情连接 - 网站地图

绿带网 版权所有 在线QQ:536701898 E-mail:wennu8@163.com
copyright © 2006-2009 www.ludai.com Inc. All rights reserved. 粤ICP备06053486号