首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在RSA算法中,取p=3,q=11,e=3,则d等于多少()
[单选题]
在RSA算法中,取p=3,q=11,e=3,则d等于多少()
33
20
14
7
查看正确选项
添加笔记
求解答(1)
邀请回答
收藏(140)
分享
纠错
3个回答
添加回答
16
神·秘·人
n=pq=33 φ(n)=(p-1)(q-1)=20 ed≡1 mod φ(n) 即3d mod 20 = 1 解得:d = 7 公钥(n,e)=(33,3) 私钥(n,d)=(33,7)
发表于 2022-04-04 18:28:11
回复(0)
3
成才
公钥是(E,N),私钥是(D,N)所以密钥对即为(E,D,N)但密钥对是怎样生成的?步骤如下: 求N 求L(L为中间过程的中间数) 求E 求D 求N 准备两个质数p,q。这两个数不能太小,太小则会容易破解,将p乘以q就是N N=p∗qN=p∗q 求L L 是 p-1 和 q-1的最小公倍数,可用如下表达式表示 L=lcm(p-1,q-1)L=lcm(p-1,q-1) 求E E必须满足两个条件:E是一个比1大比L小的数,E和L的最大公约数为1 用gcd(X,Y)来表示X,Y的最大公约数则E条件如下: 1 < E < L gcd(E,L)=1 之所以需要E和L的最大公约数为1是为了保证一定存在解密时需要使用的数D。现在我们已经求出了E和N也就是说我们已经生成了密钥对中的公钥了。 求D 数D是由数E计算出来的。D、E和L之间必须满足以下关系: 1 < D < L E*D mod L = 1 只要D满足上述2个条件,则通过E和N进行加密的密文就可以用D和N进行解密。 简单地说条件2是为了保证密文解密后的数据就是明文。 现在私钥自然也已经生成了,密钥对也就自然生成了。
发表于 2021-12-27 14:56:49
回复(0)
1
牛客er-ing
n = pq = 3 * 11 = 33
φ(n) = (p - 1) * (q - 1) = (3 - 1) * (11 - 1) = 20
因为 e 与
φ(n) = 20 互素且 e <
φ(n),选择 e = 3 (此处题目中给了 e = 3,所以不用再自己选择)
因为 de mod 20
= 1 且 d < 20 => 3d mod 20 = 1,解得 d = 7
注:
φ(n) 为小于 n 且与 n 互素的正整数个数
参考:网络安全基础 应用与标准(第6版) p64-65
编辑于 2023-01-25 19:46:30
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
加密和安全
上传者:
小小
难度:
3条回答
140收藏
4165浏览
热门推荐
相关试题
谈谈你对网站安全的建议。
阿里巴巴
加密和安全
评论
(2)
你从网上下载的东西,下载后如何防止...
百度
加密和安全
评论
(1)
下列对MD5的叙述不正确的是:
阿里巴巴
加密和安全
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
数据库工程师
大数据开发工程师
远景
游戏研发工程师
golang工程师
测试开发工程师
2021
评论
(22)
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题