ComSec作业三:RSA

在这里插入图片描述根据Euler定理的一个推论:
Mkø(n)+1 ≡ M mod N
RSA中:
N=p·q
ø(N)=(p-1)(q-1)
ed≡1 mod ø(N)
因此存在使得,e·d=1+k·ø(N)
因此Cd ≡ (Me)d ≡ M1+k.ø(N) ≡ M mod N
2.

这里是引用

(a)
n=pq=311=33
ø(N)=(p-1)(q-1)=2
10=20
d:de ≡1 mod 20,e=7,则d=3
KU={7,33}
KR={3,3,11}
C=Me mod N=57 mod 33=14
(b)
n=pq=511=55
ø(N)=(p-1)(q-1)=4
10=40
d:de ≡1 mod 40,e=3,则d=27
KU={3,55}
KR={27,5,11}
C=Me mod N=93 mod 55=14
(c)
n=pq=711=77
ø(N)=(7-1)(11-1)=6
10=60
d:de ≡1 mod 60,e=17,则d=53
KU={17,77}
KR={53,7,11}
C=Me mod N=817 mod 77=57
(d)
n=pq=1113=143
ø(N)=(11-1)(13-1)=10
12=120
d:de ≡1 mod 120,e=11,则d=11
KU={11,143}
KR={11,11,13}
C=Me mod N=711 mod 143=106
(e)
n=pq=1731=527
ø(N)=(17-1)(31-1)=16
30=480
d:de ≡1 mod 480,e=7,则d=343
KU={7,527}
KR={343,17,31}
C=Me mod N=27 mod 527=128

在这里插入图片描述

由于pq=n,切p、q为素数,n=35,很容易猜到p、q是5、7的组合,不妨
令p=5,q=7
ø(n)=4*6=24
de ≡1 mod 24, e=5, 则d=5
M ≡Cd mod N,M=105 mod 35=5

这里是引用

sqrt(3600)=60,3600接近3599
易猜到,3599的其中一对素数公因数为59,61,不妨令p=59,q=61

ø(n)=58*60=3480
de ≡1 mod 3480,e=31,egcd求逆元过程如下:
0 1 3480
1 0 31 (*112)
-112 1 8 (*3)
337 -3 7 (*1)
-449 4 1
逆元为-449=3031

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值