当前位置:文档之家› 信息安全数学基础期末考试试卷及答案(A卷)

信息安全数学基础期末考试试卷及答案(A卷)

信息安全数学基础期末考试试卷及答案(A卷)
信息安全数学基础期末考试试卷及答案(A卷)

信息安全数学基础期末考试试卷及答案(A卷)

一、填空题(本大题共8小题,每空2分,共24分)

1.两个整数a,b,其最大公因数和最小公倍数的关系为

2.给定一个正整数m,两个整数a,b叫做模m同余,如果 ____________________________ ,记

作a三b(modm);否则,叫做模m不同余,记作 ________________________ 。

3.设m,n是互素的两个正整数,则 ?(m n)= ______________________________ 。

e ..

4.设m 1是整数,a是与m互素的正整数。则使得a三1(modm)成立的最小正

整数e叫做a对模m的指数,记做 ________________ 如果a对模m的指数是? (m),贝U a叫做模m的________________ 。

5.设n是一个奇合数,设整数b与n互素,如果整数n和b满足条件

______________________ ,贝U n叫做对于基b的拟素数。

6.设G,G是两个群,f是G到G的一个映射。如果对任意的a,b G,都有

__________________ ,那么f叫做G到G'的一个同态。

7.加群Z的每个子群H都是 _______________________________ 群,并且有H M O A或

H = _____________________ 。

8.我们称交换环R为一个域,如果R对于加法构成一个 ____________ ,戌=R\{0}对

于乘法构成一个 ____________ 。

二、计算题(本大题共3小题,每小题8分,共24分)

1.令a =1613, b =3589。用广义欧几里德算法求整数s,t,使得sa tb 二(a,b)。

2.求同余方程x2三2(mod67)的解数。

3.计算3模19的指数。叫⑶。

三、解同余方程(本大题共2小题,每小题10分,共20分)

1.求解一次同余方程17x =14(mod 21)。

x 三2(mod 3)

2.解同余方程组x三3(mod5)

x 三2(mod 7)

四、证明题(本大题共3小题,每小题7分,共21分)

3

1.证明:如果a是整数,则a-a能够被6整除。

2. f是群G到G ■的一个同态,kerf」】a|a?G, f(a)=e?,其中e是G ■的单位元。证明:ker f是

G的正规子群。

3.证明:如果p和q是不同的素数,则p q‘ q pJ =1(modpq)。

五、应用题(共11分)RSA公钥加密算法的密钥生成步骤如下:选择两个大

ed=1(mod n))。 Bob的公钥是(n, e),对外公布。Bob的私钥是d,自己私藏。如果攻击者分解

n得到p=47,q=23,并且已知e=257,试求出Bob的私钥d。

答案

一、填空题(每空2分,共24分)

1.两个整数a, b,其最大公因数和最小公倍数的关系为ab =[a,b](a,b)。

2.给定一个正整数m,两个整数a,b叫做模m同余,如果m|a-b,记作

a三b(modm);否则,叫做模m不同余,记作a三b(modm)。

3.设m, n是互素的两个正整数,则(mn) = (m) :(n)。

4.设m 1是整数,a是与m互素的正整数。则使得a三1(modm)成立的最小正整数e叫做a对

模m的指数,记做ord m(a)。如果a对模m的指数是(m),则a叫做模m的原根。

5.设n是一个奇合数,设整数b与n互素,如果整数n和b满足条件=1(modn),则n叫做对于基

b的拟素数。

6.设G,G是两个群,f是G到G的一个映射。如果对任意的a,b G,都有

f (ab)二f (a)f (b),那么f叫做G到G ■的一个同态。

7.加群Z的每个子群H都是循环群,并且有H =::: 0 ?或H = :::m?(或二mZ)。

*

8.我们称交换环R为一个域,如果R对于加法构成一个交换群,R = R\{0}对于乘法

构成一个交换群。

二、计算题(每题8分,共24分)

1.解:3589=2*1613+363

1613=4*363+161

363=2*161+41

161=3*41+38

41=1*38+3

38=12*3+2

3=1*2+1

2=2*1

(a,b)=1,从而

1=3-1*2

=3-1*(38-12*3)

=-38+13*(41-1*38)

=13*41-14*(161-3*41)

=-14*161+55*(363-2*161)

=55*363+(-124)*(1613-4*363) =(-124)*1613+551*(3589-2*1613)

=551*3589+(-1226)*1613

所以s=-1226 t=551

2.解:因为(-2/67 ) =(65/67)

=(13/67)(5/67)

=(-1)

=1*1*(-1)

=-1*(-1)=1 12*66/4 4*66/4 /

(-1) (2/13)(2/5)

(13*13-1)/8 (5*5-1)/8

(-1)

所以-2是67的平方剩余

所以x = -2(mod67)有2个解。

3.解:因为「(19)=18,所以只需对18的因数d=1,2,3,6,9,18 计算a d(mod19) 因为31三3, 3 2三9, 3

3三8, 3 6三7, 3 9三-1,2 18三1(mod19)

所以3模19的指数为18;

三、解同余方程(每题10分,共20分)

1.解:因为(17, 21) =1 | 14故原同余式有解。

又17x三1 ( mod21,所以特解x o'三5 (mod21 )。

同余式17x = 14 ( mod21)的一个特解为X0= 14*x 0=14*5 = 7 (mod21) 所有解为:x=7 ( mod21) 2.解:令g =3,% =5,讥=7, m =3*5*7 =105,

M1=5*7 =35,M2=3*7 =21,M3=3*5 =15。

分别求解同余式M j M i三1(modmJ (i=1,2,3)

得到M;=2 , M2=1 , M3=1。故同余式的解为

x 三M 1M1*2 M2M2*3 M3M3*2(mod105)

三2*35*2 1*21*3 1*15*2(mod105)

三23(mod105)

四、证明题(每题7分,共21分)

3

1.证明:因为a -a=(a-1)a(a+1)

3

当a=3k, k Z 3|a 则3|a -a

当a=3k-1 , k Z 3|a+1 则3|a -a

当a=3k+1, k Z 3|a-1 则3|a -a

所以a3-a能被3整除。

又因为(a-1) , a, (a+1)是3个连续的整数,所以至少有一个是偶数, 从而2|a 3-a。因此,a3-a

能够被6整除。

2.证明:因为(p,q)=1 p,q 都为素数所以「(p)=p-1, :(q)=q-1

由Euler 定理知:p (q)三1(modq) q ⑼三1(modp)

即p q-1= 1(modq) q p-1= 1(modp)

又q p-1= 0(modq) p q-1= 0(modp)

所以p q-1+q p-1= 1(modq) q p-1+p q-1= 1(modp)

又[p,q]=pq 所以p q-1+q p-1= 1(modpq)

3.证明:对任意a, b :二kerf,有f (a) = e, f (b) = e,从而,

f (ab」)二f (a)f (b」)二f(a)f (b)J = f(a)f (a)J = e。

因此,b ker f,kerf是群G的子群。

对任意a G , b ? ker f ,我们有

f (aba‘)二f (a) f (b) f (a°) = f (a)ef(a)J = f (a) f (a)-1二e。

这说明aba J ker f。从而,ker f是群G的正规子群。

五(11分)

解:

p=47,q=23, n=pq=1081.所以,

「(n)二(47 23)= (47)「(23) =46 22 =1012。

要求Bob的私钥d,即解同余式257d=1(mod 1012).

利用欧几里得算法解得该同余式的解为949。

故Bob的私钥是d=949.

相关主题
文本预览
相关文档 最新文档