在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,
然後分段编码……
接下来,
计算
b
==
a^d
mod
n,
(0
<=
b
<
n),
b
就是编码後的资料……
解码的过程是,
计算
c
==
b^e
mod
pq
(0
<=
c
<
pq),
於是乎,
解码完毕……
等会会证明
c
和
a
其实是相等的
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,
然後分段编码……
接下来,
计算
b
==
a^d
mod
n,
(0
<=
b
<
n),
b
就是编码後的资料……
解码的过程是,
计算
c
==
b^e
mod
pq
(0
<=
c
<
pq),
於是乎,
解码完毕……
等会会证明
c
和
a
其实是相等的
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
作为上海华然企业咨询有限公司的工作人员,我们深知AI算法备案的重要性。AI算法备案是一项必要的合规措施,旨在确保算法的安全性和透明度,维护用户权益和社会秩序。我们提供专业的备案咨询服务,协助企业完成算法备案流程,包括准备相关材料、填报备案信...
点击进入详情页
本回答由上海华然企业咨询提供
展开全部
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,
然後分段编码……
接下来,
计算
b
==
a^d
mod
n,
(0
<=
b
<
n),
b
就是编码後的资料……
解码的过程是,
计算
c
==
b^e
mod
pq
(0
<=
c
<
pq),
於是乎,
解码完毕……
等会会证明
c
和
a
其实是相等的
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,
然後分段编码……
接下来,
计算
b
==
a^d
mod
n,
(0
<=
b
<
n),
b
就是编码後的资料……
解码的过程是,
计算
c
==
b^e
mod
pq
(0
<=
c
<
pq),
於是乎,
解码完毕……
等会会证明
c
和
a
其实是相等的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n
=
pq
=
33
\phi(n)=(p-1)(q-1)
=
2
*
10
=
20
ed
=
1
mod
(\phi(n))
用扩展欧几里德可求出
d
=
3
(直接看出来也可以....)
加密
密文C
=
(M^e)%n
=
(5^7)%20
=
5
解密
明文M
=
(C^d)%n
=
(5^3)%20
=
5
=
pq
=
33
\phi(n)=(p-1)(q-1)
=
2
*
10
=
20
ed
=
1
mod
(\phi(n))
用扩展欧几里德可求出
d
=
3
(直接看出来也可以....)
加密
密文C
=
(M^e)%n
=
(5^7)%20
=
5
解密
明文M
=
(C^d)%n
=
(5^3)%20
=
5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询