已知RSA算法中两个素数P=5,Q=11及公钥e=3 ,求私钥d=? 如果明文M=3 ,则密文C=?(写出公式及过程)

 我来答
哈哈呵呵你好7
2019-06-01 · TA获得超过1626个赞
知道大有可为答主
回答量:2238
采纳率:79%
帮助的人:254万
展开全部
你好,具体流程如下:
5.1 求N
p = 5
q = 11
N = p * q =55
5.2 求L
L = lcm(p-1, q-1)= lcm(4,10) = 20
20为4和10对最小公倍数
5.4 求D
求D也必须满足2个条件:1 < D < L,E*D mod L = 1
即1 < D < 20,3* D mod 20= 1
显然当D= 7时满足上述两个条件
1 < 7< 20
3*7mod 20= 21mod 20= 1
此时私钥=(D,N)=(7,55)
5.5 加密
准备的明文必须时小于N的数,因为加密或者解密都要mod N其结果必须小于N
M = 3
则 密文=明文EmodN=3^3mod55=27
解密为 = 密文D modN = 27^7 mod55 =3
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式