RSA加密算法问题求解!!

1.按照RSA算法,若选两个素数p=11,q=7,公钥n=77,e=7,则私钥d=_? 答案是说ed=1mod(p-1)(q-1)=1mod60 即7d=1mod60 解得d=432.用公钥加密算法RSA进行加密,若明文M=17,公钥为n=143,e=5,则密文C=_?计算公式是C=17^5 mod 143 答案是10 这两个答案本人一直想不明白!!希望哪个高手指导下,谢谢了!!

首先说一下求d的答案,ed=1mod(p-1)(q-1)=1mod60即7d=1mod60的意思是e与d的乘积对(p-1)(q-1)取余结果是1,题目给出e=7,(p-1)(q-1)可以求得是60,即(7d)%60=1【%是取余符号】,可以得出43*7=301=5*60+1
题目已给出M=17,秘文C=M^e mod n即M的e次方对n取余,代入数值为17^5%143=10
希望对你有帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-18
RSA就三个公式(上面的公式都正确)
(e2*e1)mod((p-1)*(q-1))=1;
  A=B^e2 mod n;
B=A^e1 mod n;
第二问正确,第一问正确答案d=17.
第2个回答  2012-05-02
(1) RSA算法原理和步骤:
1、任意选择两个大素数p、q,使得n=pq
2、计算Euler 函数ф(n)=(p-1)(q-1)
3、任意选择一个与ф(n)互素的小整数e作为加密密钥
4、根据e求解解密密钥d,d满足
de=1mod ф(n)
5、明文m数字化,分组长度不能超过logn,确保每个明文分
组值不超过n。
6、加密过程:c=E(m)=me mod n
7、解密过程:m=D(c)=cdmod n

rsa加密公式
解密密钥:{d,n}={d,35},密文:C=10,选择两个素数:p=5,q=7,则n=35=5*7。计算φ(p-1)(q-1)=(5-1)(7-1)=24,在[0,23]中选择一个和24互素的数,本题选e=5,得5*d=l mod 24,解出d。不难得出,d=5,因为e×d = 5×5 = 25 = 1*24+1=1 mod 24。因为:...

求教关于RSA解密的问题,跪求
对于RSA算法,要从密文和公钥得出明文,其实就是要求出私钥。试图不用私钥就想将密文破译在计算上是不可行的。RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。RSA的安全性依赖于大数分解,但是否等同于...

RSA加密算法问题求解!!
首先说一下求d的答案,ed=1mod(p-1)(q-1)=1mod60即7d=1mod60的意思是e与d的乘积对(p-1)(q-1)取余结果是1,题目给出e=7,(p-1)(q-1)可以求得是60,即(7d)%60=1【%是取余符号】,可以得出43*7=301=5*60+1 题目已给出M=17,秘文C=M^e mod n即M的e次方对n取余,...

按照RSA算法,若选两奇数p=5,q=3,公钥e=7,则私钥d为( )。
【答案】:B 本题考查RSA的算法知识。RSA是一种公钥加密算法,它按照下面的要求选择公钥和密钥:1)选择两个大素数p和q(大于10100)2)令n=p*q和z=(p-1)*(q-1)3)选择e与z互质 4)私钥d满足,使e*d=1(mod z)从题中举例数据p=5、q=3、e=7可得:n=5*3=15;z=(5-1)*(...

RSA加密解密算法的证明
1. 选择两个质数 p, q 2. 设 n =p * q 3. 求出n的欧拉函数 f = (p-1)*(q-1)4. 在[2, f)的范围内随机找一个与f互质的数 e 作为公钥的指数 5. 算出私钥指数d,d为公钥指数e对 f 的一个模反元素,即 ed = kf +1 (k为正整数)6. 将(n, e)封装成公钥,将(n, d)...

RSA算法举例
首先看下rsa算法:找两素数p和q 计算n=p*q和 t=(p-1)*(q-1)取小于n的一个数e,并且e与t互质,就是最大公约数是1 找一个数d,d满足(ed-1)mod t =0 公钥取(n,e),私钥取(n,d)现在开始分析,已知公钥是(n=35,e=5),那么 n=p*q,p与q只能是7和5 那么t就是24 ...

rsa加解密过程详解
RSA加解密过程是一种非对称加密算法,这意味着使用公钥进行加密的数据可以被使用私钥进行解密,反之亦然。这种特性使得RSA在数字签名、数据加密和身份验证等领域得到了广泛的应用。总之,RSA加解密过程涉及选择合适的素数、公钥和私钥,以及使用模幂运算进行加密和解密操作。这些操作需要特定的数学技巧和算法来...

求助,关于RSA加解密的填充问题
RSA是一种块加密的算法,所以对于明文需要将他们分成固定的块长度,考虑到输入的数据长度的问题,所以加解密的填充有好几种: 无填充,就是直接对明文进行加密 PKCS1。将数据长度分成密钥长度-11byte,比如密钥是1024bit,那么长度就是1024\/8-11=117bytes,具体的格式:先填0,2,然后随机生成其他的...

26.求解非对称密码 -RSA 算法:已知 p=5, q=13, 求公开密钥和私人密钥...
非对称密码 -RSA 算法是一种基于大素数分解的加密算法,其安全性依赖于大素数的难解性。在给定 p=5 和 q=13 的情况下,我们可以计算出模数 n、公钥 e 和私钥 d。首先,我们需要计算模数 n:n = p * q = 5 * 13 = 65 接下来,我们需要选择一个公开指数 e。常见的选择是 65537(2^16 ...

RSA算法 问题
得到 m=p*q=11*19=209 e=7 (e,m)是密钥 加密时用式子: C=P^e mod m C是密码,P是原码,所以P=100, 有C=100^7 mod 209 mod是取余数操作,就是用100^7 除以209 取余数。解密时用式子 P=C^d mod m 这时密钥是 (d,m)可以看到加密解密的式子是对称的,这个就是RSA的特点 ...

相似回答