RSA是典型的公钥密码体制,现截获某用户使用公钥加密并发送的密文为9,公钥e为5,n为35求私钥的

网络安全求详细过程!... 网络安全求详细过程! 展开
 我来答
你好啊故事
2023-08-07 · 超过27用户采纳过TA的回答
知道答主
回答量:147
采纳率:91%
帮助的人:4.5万
展开全部
知道了RSA是典型的非对称加密算法、公钥为e(这里为5)、模数n(这里为35)以及密文(这里为9),就可以利用这些信息来计算私钥d。
根据RSA算法,有:
e*d ≡ 1 (mod φ(n))
其中e为公钥,d为私钥,φ(n)为n的欧拉函数。
由于n为35,则φ(n) 可计算为:(1 * 2 * 5 * 7) = 24
让左边等于1,则 e*d % 24 = 1
则d必须满足:5 * d % 24 = 1
通过试除法可得到,d = 17
所以,私钥d为17。
完整的解法如下:
公钥e = 5
模数n = 35
密文c = 9
φ(n) = (1 * 2 * 5 * 7) = 24
e * d % φ(n) = 1
5 * d % 24 = 1
d = 17
因此,私钥d为17。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式