根据RSA算法,选择两个素数p=11,q=7,设公钥n=77,e=7,私钥是多少?
发布网友
发布时间:2023-07-09 07:56
我来回答
共1个回答
热心网友
时间:2024-10-22 07:28
N=pq=7*11=77
(p-1)(q-1)=6*10=60
根据公式d×
e
≡
1
(mod
(p-1)(q-1))
又e=7,所以
7*d≡
1
(mod
60)。。即
7d
mod
60
=
1。
7x43=301。。301除以6刚好余1.
所以d=43
______________________________________________
下面是公式依据:
假设Alice想要通过一个不可靠的媒体接收Bob的一条私人讯息。她可以用以下的方式来产生一个公钥和一个私钥:
1.随意选择两个大的质数p和q,p不等于q,计算N=pq。
2.根据欧拉函数,不大于N且与N互质的整数个数为(p-1)(q-1)
3.选择一个整数e与(p-1)(q-1)互质,并且e小于(p-1)(q-1)
4.用以下这个公式计算d:d×
e
≡
1
(mod
(p-1)(q-1))
5.将p和q的记录销毁。
e是公钥,d是私钥。d是秘密的,而N是公众都知道的。Alice将她的公钥e传给Bob,而将她的私钥d藏起来。
根据RSA算法,选择两个素数p=11,q=7,设公钥n=77,e=7,私钥是多少?
N=pq=7*11=77 (p-1)(q-1)=6*10=60 根据公式d× e ≡ 1 (mod (p-1)(q-1))又e=7,所以 7*d≡ 1 (mod 60)。。即 7d mod 60 = 1。7x43=301。。301除以6刚好余1.所以d=43 ___下面是公式依据:假设Alice想要通过一个不可靠的媒体接收Bob的一条私人讯息。她可以用以下的方...
...今有两个素数P=11,g=17试写出二组公开密钥PK=(e,n)秘密密钥sk=(d...
φ(n) = (7-1)(11-1) = 60 选53为e,因为算法要求1 < e < φ(n)且e与φ(n)互素 d = 0.018867924528301886792452830188679 公钥是(53, 77)密钥是d 算法的伪代码可以参考《密码学与网络安全》(第II部分:非对称密钥加密,10.2 RSA密码系统, 算法10.2 RSA密钥生成,第280页,清华大学...
数学RSA密码问题,求解
随机产生两个大素数p和g作为密钥对。此题:p=11,g=13,n =p*g=143 随机产生一个加密密钥e,使e 和(p-1)*(q-1)互素。此题:e=7 公钥就是(n,e)。此题:(143,7)通过e*d mod (p-1)*(g-1)=1生成解密密钥d, ,n与d也要互素。此题:(d*7)≡1mod120 私钥就是(n,d)。
什么是RSA算法,求简单解释。
下面用两个小素数7和17来建立一个简单的RSA算法:(1)选择两个素数p=7和q=17;(2)计算n=pq=7 17=119,计算Φ(n)=(p-1)(q-1)=6 16=96;(3)选择一个随机整数e=5,它小于Φ(n)=96并且于96互素;(4)求出d,使得de=1mod96且d<96,此处求出d=77,因为 77 5=385=4...
一个RSA算法的加密运算,需要完整的演算过程。
其实RSA非常简洁,但很美 流程 1,寻找2个大的素数p,q n=p*q=33 N=(p-1)*(q-1)=20 公钥e一般是3 私钥d要通过公钥e去算出来 e*d=1(mod N) 就是说e和d的乘积模N得1 也就是e和d关于模N互为逆元 3*7=1(mod 20) 可知d=7 加密的明文设为M 加密后的密文设为c 加密...
RSA公开密钥体制进行运算的原理?
私钥是d。例如:选取p=3, q=5,e=3,假定明文为M=7,应用RSA算法进行加/解密。解:(1)、n=p*q=15,(p-1)*(q-1)=8;(2)、 由ed= 1 mod (p-1)*(q-1)得 7*d=1 mod 8,计算出d =11。(3)、则密文C为 C = Me mod n = 73 mod 15 = 343 mod 15 = 13 (4)...
RSA 算法通俗详解解释下?
让我们通过一个实例来直观感受RSA密钥的计算:假设p=11,q=17,E=23,求解密密钥D。根据RSA原理,N=187,T=160。通过(DxE)%T=1的公式,我们计算出D=7,这就是私钥的魔法所在。总结: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算法详解
RSA算法用到的数学知识特别多,所以在中间介绍这个算法生成私钥和公钥的过程中会穿插一些数学知识。生成步骤如下:随意选择两个大的质数p和q,p不等于q,计算N=p*q;什么是质数?我想可能会有一部分人已经忘记了,定义如下:比如2,3,5,7这些都是质数,9就不是了,因为3*3=9了 r = φ(N) =...
在RSA算法中,已知p=3,q=11,公钥(加密密钥)e=7,明文M=5,
n=p*q=33 phi=(p-1)(q-1)=20 e=7 e d = 1 (mod phi)d=17 公私密钥对:(n,d)(n,e)编码过程是,若资料为 a,将其看成是一个大整数,假设 a < n...如果 a >= n 的话,就将 a 表成 s 进位 (s <= n,通常取 s = 2^t),则每一位数均小於 n,然後分段编码……接下来...