永发信息网

RSA 算法

答案:3  悬赏:40  手机版
解决时间 2021-07-30 09:10
RSA 算法 加密解密算法 china p=3 q=11 e=3
最佳答案

令p=3,q=11,得出n=p×q=3×11=33;f(n)=(p-1)(q-1)=2×10=20;取e=3,(3与20互质)则e×d≡1 mod f(n),即3×d≡1 mod 20。
d怎样取值呢?可以用试算的办法来寻找。试算结果见下表:

  通过试算我们找到,当d=7时,e×d≡1 mod f(n)同余等式成立。因此,可令d=7。从而我们可以设计出一对公私密钥,加密密钥(公钥)为:KU =(e,n)=(3,33),解密密钥(私钥)为:KR =(d,n)=(7,33)。
(2)英文数字化。
  将明文信息数字化,并将每块两个数字分组。假定明文英文字母编码表为按字母顺序排列数值,即:

  则得到分组后的key的明文信息为:11,05,25。
(3)明文加密
  用户加密密钥(3,33) 将数字化明文分组信息加密成密文。由C≡Me(mod n)得:

  因此,得到相应的密文信息为:11,31,16。
(4)密文解密。
  用户B收到密文,若将其解密,只需要计算,即:




  用户B得到明文信息为:11,05,25。根据上面的编码表将其转换为英文,我们又得到了恢复后的原文“key”。

全部回答

1楼摆明了是在复制

china加密后为00,02,15,20,01

首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数...... p, q, r 这三个数便是 private key 接著, 找出 m, 使得 rm == 1 mod (p-1)(q-1)..... 这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质, 用辗转相除法就可以得到了..... 再来, 计算 n = pq....... m, n 这两个数便是 public key

你给的e应该是r,很简单的,自己算一下

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
武昌区武汉奈斯国际宠物养护中心在哪里啊,我
有谁会5130手机刷机的?
支气管发炎少吃什么东西
邵阳市什么地方龙虾多,龙虾那个地方吃的人最
山阳区焦作回头百货地址是什么,有没有知道的
钢铁是怎样炼成的摘抄1000字左右
女人最烦恼的是什么???
光线飞车 警车贴纸
我需要个情侣QQ网名
仙人球软化了怎么办?
N82和N79哪款更适合学生用?
求superjunior最新综艺节目
武林外传点信一区 灭世 +10必成符多钱呢
孝南区孝感火车站口腔我想知道这个在什么地方
脑筋急转弯:铁锤锤碗锤不碎,为啥锤不碎?
推荐资讯
QQ飞车里最高级别的多少级了,
为什么男生都喜欢可爱的女生
共创业怎么帮助零资产草根
EXCEL中false是什么意思
匆匆吃晚餐英语怎么说,晚饭还没吃日语怎么说
大学英语专业四级好过不
卫辉市新乡三金电动车维修哪位知道具体地址啊
显示器亮绿灯但黑屏
巴金富有哲理的名言,关于朋友之间的话,我要
黄莉可 樱花之吻 最美的单思
谁能帮我找到stoney唱的best laid plans的空
脸部毛孔粗大该怎么解决啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?