1、解:①密钥的生成:
●
模数n=p×q=7×17=119,f(n)=(p-1)×(q-1)=6×16=96(0.5分);
●
因为加密指数e和私密钥d满足:ed mod f(n) =1,所以d=e-1 mod f(n) ,私钥d的计算过程如下(1分):
Q
|
A1
|
A2
|
A3
|
B1
|
B2
|
B3
|
——
|
1
|
0
|
96
|
0
|
1
|
13
|
7
|
0
|
1
|
13
|
1
|
-7
|
5
|
2
|
1
|
-7
|
5
|
-2
|
15
|
3
|
1
|
-2
|
15
|
3
|
3
|
-22
|
2
|
1
|
3
|
-22
|
2
|
-5
|
37
|
1
|
由以上计算可知私密钥d=37。
●
公钥为(e,n)=(13,119),私钥为的d=37(0.5分)。
②使用以上密钥对,采用反复平方乘方法加密明文m=(19)10,计算过程如下:
●
采用RSA算法加密明文,密文c=me mod
n=1913 mod 119
●
将加密指数e=13用二进制表示:(1101)2,则有(每步(计算行)2分):
k
|
bi
|
d
|
3
|
1
|
((12 mod 119) ×19)mod119 = 19
|
2
|
1
|
((192 mod 119) ×19)
mod 119 = 76
|
1
|
0
|
(76)2 mod 119
= 64
|
0
|
1
|
((64)2 mod 119) ×19)
mod 119 = 117
|
由以上计算可知,密文为(117)10。
|