金六福酒真假鉴别方法(金六福酒真假鉴别方法图解) 西南交通大学成人教育学院招生简章(西南交通大学成人教育学院) 如何开启微群管家 微信机器人群内签到功能(微信群自动签到软件) 淘宝直播间怎么进入(淘宝直播间怎么进入别人的直播间) 可在家工作招聘(女孩用乳贴视频) 超详细niconico注册教程:不会日文也能轻松掌握(niconico注册账号流程) 一世枭雄烽火戏诸侯续集(一世枭雄烽火戏诸侯) 非专业怎么成为入殓师(非专业怎么成为入殓师助理) 华为手机如何复制门禁卡(华为手机如何复制门禁卡扣) 口碑最好的国产蓝牙耳机(口碑最好的国产蓝牙耳机知乎) 外貌描写和肖像描写的区别是(外貌描写和肖像描写的区别) win10如何正确的配置asp运行环境及一些简单设置(win10搭建asp运行环境) 世界各国首都是哪些?怎么查询各国首都表?(各个的首都表) 国民党大举进攻中原解放区(中原解放区在哪里) 暗黑3远古装备怎么刷?(暗黑3远古装备怎么刷钱) 90级版本DNF如何赚钱(dnf100级版本怎样赚钱) 电信营业厅怎么联系在线客服(电信营业厅怎么联系在线客服电话) 平安银行一账通用户名忘记怎么办(平安一账通忘记用户名和密码怎么办) epc项目是什么意思(chive是什么意思) 广州白云山风景区介绍 iphone连不上wifi怎么办(iphone连不上wifi) 广东学业水平考试怎么报名(广东学业水平考试怎么报名参加) toluna调查网怎么样(toluna调查网) 怎么养护紫背竹芋?(怎么养护紫背竹芋花盆) 暗黑二圣骑士怎么加点?(暗黑破坏神2圣骑士怎么加点) 惠普打印机怎么扫描文件到电脑pdf(惠普打印机怎么扫描文件到电脑) 氚云基础控件介绍 一(氚云开发文档) 怎样卸载流氓软件 快压?(如何彻底卸载快压) 惯性矩的单位换算(惯性矩的单位) 怎样设置微信聊天背景图(怎样设置微信聊天背景图片) 初识Dreamweaver CS4 量贩式ktv是什么意思(量贩式KTV是什么意思) 黑蚂蚁如何泡酒(黑蚂蚁如何泡酒?) 图片识别地点(图片识别地点的微信小程序) wow科尔戈的黄金(科尔戈的黄金在) 护肤的最好秘诀(护肤的最好秘诀是) 梦幻西游新手教程?梦幻西游初学者教程?(新手入门梦幻西游) 可以为师矣的可以是什么意思(可以为师矣的可以) 久爱网谈:分居两地 怎么做才能让爱情保鲜? 出于安全原因您的apple id已被锁定请访问iforgot(苹果提示 出于安全原因 此Apple ID 已被锁定 请访问iForgot 重设您) 如何免费下载ps素材(免费下载ps素材的公众号) 中信信用卡申请进度怎么查询(中信信用卡申请进度) win10本地安全策略在哪(win10本地安全策略在哪里打开) 怎么制作ppt常用工具小图标(ppt图表制作教程步骤) 小叔的妻子该如何称呼?(叔叔的妻子该怎么称呼) 怎样制作Excel模板(Excel制作模板) 肃王与沈元用文言文阅读答案(肃王与沈元用) 纪念抗战胜利75周年手抄报一年级(纪念抗战胜利75周年手抄报一年级下册) 怎么在淘宝上注册自己的网店(怎么在淘宝上注册自己的网店要钱的吗) 县医院属于党政机关吗(县医院属于几级)
您的位置:首页 >要闻 >

rsa是什么意思中文(RSA是什么意思)

导读 关于rsa是什么意思中文,RSA是什么意思这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、RSA算法是

关于rsa是什么意思中文,RSA是什么意思这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。

2、 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。

3、RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。

4、即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。

5、RSA的缺点主要有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。

6、B)分组长度太大,为保证安全性,n 至少也要 600 bits以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。

7、目前,SET(Secure Electronic Transaction)协议中要求CA采用2048比特长的密钥,其他实体使用1024比特的密钥。

8、这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。

9、它易于理解和操作,也很流行。

10、算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。

11、但RSA的安全性一直未能得到理论上的证明。

12、 RSA的安全性依赖于大数分解。

13、公钥和私钥都是两个大素数( 大于 100个十进制位)的函数。

14、据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。

15、 密钥对的产生。

16、选择两个大素数,p 和q 。

17、计算: n = p * q 然后随机选择加密密钥e,要求 e 和 ( p - 1 ) * ( q - 1 ) 互质。

18、最后,利用Euclid 算法计算解密密钥d, 满足 e * d = 1 ( mod ( p - 1 ) * ( q - 1 ) ) 其中n和d也要互质。

19、数e和n是公钥,d是私钥。

20、两个素数p和q不再需要,应该丢弃,不要让任何人知道。

21、 加密信息 m(二进制表示)时,首先把m分成等长数据块 m1 ,m2,..., mi ,块长s,其中 2^s <= n, s 尽可能的大。

22、对应的密文是: ci = mi^e ( mod n ) ( a ) 解密时作如下计算: mi = ci^d ( mod n ) ( b ) RSA 可用于数字签名,方案是用 ( a ) 式签名, ( b )式验证。

23、具体操作时考虑到安全性和 m信息量较大等因素,一般是先作 HASH 运算。

24、 RSA 的安全性。

25、 RSA的安全性依赖于大数分解,但是否等同于大数分解一直未能得到理论上的证明,因为没有证明破解RSA就一定需要作大数分解。

26、假设存在一种无须分解大数的算法,那它肯定可以修改成为大数分解算法。

27、目前, RSA的一些变种算法已被证明等价于大数分解。

28、不管怎样,分解n是最显然的攻击方法。

29、现在,人们已能分解140多个十进制位的大素数。

30、因此,模数n必须选大一些,因具体适用情况而定。

31、 RSA的速度。

32、 由于进行的都是大数计算,使得RSA最快的情况也比DES慢上100倍,无论是软件还是硬件实现。

33、速度一直是RSA的缺陷。

34、一般来说只用于少量数据加密。

35、 RSA的选择密文攻击。

36、 RSA在选择密文攻击面前很脆弱。

37、一般攻击者是将某一信息作一下伪装(Blind),让拥有私钥的实体签署。

38、然后,经过计算就可得到它所想要的信息。

39、实际上,攻击利用的都是同一个弱点,即存在这样一个事实:乘幂保留了输入的乘法结构: ( XM )^d = X^d *M^d mod n 前面已经提到,这个固有的问题来自于公钥密码系统的最有用的特征--每个人都能使用公钥。

40、但从算法上无法解决这一问题,主要措施有两条:一条是采用好的公钥协议,保证工作过程中实体不对其他实体任意产生的信息解密,不对自己一无所知的信息签名;另一条是决不对陌生人送来的随机文档签名,签名时首先使用One-Way Hash Function对文档作HASH处理,或同时使用不同的签名算法。

41、在中提到了几种不同类型的攻击方法。

42、 RSA的公共模数攻击。

43、 若系统中共有一个模数,只是不同的人拥有不同的e和d,系统将是危险的。

44、最普遍的情况是同一信息用不同的公钥加密,这些公钥共模而且互质,那末该信息无需私钥就可得到恢复。

45、设P为信息明文,两个加密密钥为e1和e2,公共模数是n,则: C1 = P^e1 mod n C2 = P^e2 mod n 密码分析者知道n、ee2、C1和C2,就能得到P。

46、 因为e1和e2互质,故用Euclidean算法能找到r和s,满足: r * e1 + s * e2 = 1 假设r为负数,需再用Euclidean算法计算C1^(-1),则 ( C1^(-1) )^(-r) * C2^s = P mod n 另外,还有其它几种利用公共模数攻击的方法。

47、总之,如果知道给定模数的一对e和d,一是有利于攻击者分解模数,一是有利于攻击者计算出其它成对的e’和d’,而无需分解模数。

48、解决办法只有一个,那就是不要共享模数n。

本文分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!

最新文章