根据RSA算法,选择两个素数p=11,q=7,设公钥n=77,e=7,私钥是多少?

 我来答
帅樱艾沛柔
2019-07-05 · TA获得超过3834个赞
知道大有可为答主
回答量:3073
采纳率:32%
帮助的人:459万
展开全部
N=pq=7*11=77
(p-1)(q-1)=6*10=60
根据公式d×
e

1
(mod
(p-1)(q-1))
又e=7,所以
7*d≡
1
(mod
60)。。即
7d
mod
60
=
1。
7x43=301。。301除以6刚好余1.
所以d=43
______________________________________________
下面是公式依据:
假设Alice想要通过一个不可靠的媒体接收Bob的一条私人讯息。她可以用以下的方式来产生一个公钥和一个私钥:
1.随意选择两个大的质数p和q,p不等于q,计算N=pq。
2.根据欧拉函数,不大于N且与N互质的整数个数为(p-1)(q-1)
3.选择一个整数e与(p-1)(q-1)互质,并且e小于(p-1)(q-1)
4.用以下这个公式计算d:d×
e

1
(mod
(p-1)(q-1))
5.将p和q的记录销毁。
e是公钥,d是私钥。d是秘密的,而N是公众都知道的。Alice将她的公钥e传给Bob,而将她的私钥d藏起来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式