RSA算法建立的理论基础是()

1、RSA算法建立的理论基础是()A.DESB.替代相组合C.大数分解和素数检测D.哈希函数... 1、RSA算法建立的理论基础是 ()
A.DES
B. 替代相组合
C. 大数分解和素数检测
D. 哈希函数
展开
 我来答
99wew8
高粉答主

2020-09-26 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:646
采纳率:100%
帮助的人:16.3万
展开全部

RSA算法建立的理论基础是大数分解和素数检测 。

RSA是1977年由罗纳德·李维斯特、阿迪·萨莫尔和伦纳德·阿德曼一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。

RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制 。

扩展资料:

在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。

正是基于这种理论,1978年出现了著名的RSA算法,它通常是先生成一对RSA密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。

为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。这就使加密的计算量很大。为减少计算量,在传送信息时,常采用传统加密方法与公开密钥加密方法相结合的方式。

zhaangweei
推荐于2017-11-24 · TA获得超过141个赞
知道答主
回答量:58
采纳率:0%
帮助的人:55.8万
展开全部
C
在系统构造时,需要选择两个大素数,此时要用到素数检测技术
为了保护私钥,必须保证两个大素数的保密性,从而使攻击者无法分解模数n,进而得到私钥,因此,RSA的安全性建立在大数分解的困难性之上。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-22
展开全部
C
追问
请问确定吗?
追答
确定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式