信息安全数学基础习题答案 2 下载本文

内容发布更新时间 : 2024/12/23 2:07:07星期一 下面是文章的全部内容请认真阅读。

信息安全数学基础习题答案

第一章 整数的可除性

1.证明:因为2|n 所以n=2k , k?Z

5|n 所以5|2k , 又(5,2)=1,所以5|k 即k=5 k1 ,k1?Z 7|n 所以7|2*5 k1 ,又(7,10)=1,所以7| k1 即k1=7 k2,k2?Z 所以n=2*5*7 k2 即n=70 k2, k2?Z 因此70|n

3

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

3

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

3

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

3

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

3

所以a-a能被3整除。

3.证明:任意奇整数可表示为2 k0+1, k0?Z

22

(2 k0+1)=4 k0+4 k0+1=4 k0 (k0+1)+1

由于k0与k0+1为两连续整数,必有一个为偶数,所以k0 (k0+1)=2k

2

所以(2 k0+1)=8k+1 得证。

3

4.证明:设三个连续整数为a-1,a,a+1 则(a-1)a(a+1)= a-a

3

由第二题结论3|(a-a) 即3|(a-1)a(a+1)

又三个连续整数中必有至少一个为偶数,则2|(a-1)a(a+1) 又(3,2)=1 所以6|(a-1)a(a+1) 得证。 5.证明:构造下列k个连续正整数列:

(k+1)!+2, (k+1)!+3, (k+1)!+4,……, (k+1)!+(k+1), k?Z

对数列中任一数 (k+1)!+i=i[(k+1)k…(i+1)(i-1)…2*1+1], i=2,3,4,…(k+1) 所以i|(k+1)!+i 即(k+1)!+i为合数 所以此k个连续正整数都是合数。

1/2

6.证明:因为191<14 ,小于14的素数有2,3,5,7,11,13 经验算都不能整除191 所以191为素数。

1/2

因为547<24 ,小于24的素数有2,3,5,7,11,13,17,19,23 经验算都不能整除547 所以547为素数。

由737=11*67 ,747=3*249 知737与747都为合数。 8.解:存在。eg:a=6,b=2,c=9

+

10.证明:p1 p2 p3|n, 则n= p1 p2 p3k,k?N

3 31/3

又p1≤ p2 ≤p3,所以n= p1 p2 p3k≥p1 即p1≤n

2

p1为素数 则p1≥2,又p1≤ p2 ≤p3,所以n= p1 p2 p3k≥2 p2 p3≥2p2

1/2

即p2≤(n/2) 得证。

1/2

11.解:小于等于500的所有素数为2,3,5,7,11,13,17,19,依次删除这些素数的

倍数可得所求素数:

12.证明:反证法

假设3k+1没有相同形式的素因数,则它一定只能表示成若干形如3k-1的素数相

乘。 (3 k1+1)(3 k2+1)=[( 3 k1+1) k2+ k1]*3+1 显然若干个3k+1的素数相乘,得

到的还是3k+1的形式,不能得出3k-1的数,因此假设不成立,结论得证。

同理可证其他。 13.证明:反证法

假设形如4k+3的素数只有有限个,记为p1, p2,…, pn

因为4k+3=4k`-1=4k-1 构造N=4*p1*p2*…*pn-1≥3*p1*p2*…*pn 所以N>pi (i=1,2,…,n)

N为4k-1形式的素数,即为4k+3的形式,所以假设不成立。 原结论正确,形如4k+3的素数有无穷多个。

28.(1)解:85=1*55+30 55=1*30+25 30=1*25+5 25=5*5

所以(55,85)=5

(2)解:282=1*202+80 202=2*80+42 80=1*42+38 42=1*38+4 38=9*4+2 4=2*2

所以(202,282)=2 29.(1)解:2t+1=1*(2t-1)+2 2t-1=(t-1)*2+1 2=2*1

所以(2t+1,2t-1)=1 (2)解:2(n+1)=1*2n+2 2n=n*2

所以(2n,2(n+1))=2 32.(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)解:1=4-1*3

=4-1*(115-28*4)

=-115+29*(119-1*115)

=29*119+(-30)*(353-2*119) =-30*353+89*(472-1*353) =89*472+(-119)*(825-1*472) =(-119)*825+208*(2947-3*825) =208*2947+(-743)*(3772-1*2947)

=951*2947+(-743)*3772 所以s=951 t=-743

36.证明:因为(a,4)=2 所以a=2*(2m+1) m?Z 所以a+b=4m+2+4n+2=4(m+n)+4=4(m+n+1) 即4|a+b

所以(a+b,4)=4 37.证明:反证法

22

假设n为素数,则n| a- b=(a+b)(a-b)

由1.4定理2知n|a+b或n|a-b,与已知条件矛盾 所以假设不成立,原结论正确,n为合数。

1/21/2

40.证明:(1)假设是2有理数,则存在正整数p,q,使得2=p/q,且(p, q)=1

222

平方得:p=2q, 即2|p,所以p=2m, m?N

22222

因此p=4m=2q q=2m q=2n, n?N

则(p, q)=(2m,2n)=2(m, n)≥2与(p, q)=1矛盾

1/2

所以假设不成立,原结论正确,2不是有理数。

1/21/2

(2)假设是7有理数,则存在正整数m,n,使得7=p/q,且(m, n)=1

222

平方得:m=2n, 即7|m

将m表示成n个素数pi的乘积,m= p1 p2 p3 ……pn , pi为素数。 因为7为素数,假设7 !| m,则7 !∈{p1 ,p2,p3 ,……pn}

2222 2

所以m= p1 p2 p3 ……pn=( p1 p2 p3 ……pn)( p1 p2 p3 ……pn)

22

所以7 !| m,与7|m矛盾,故7|m, m=7k 同理可知:7|n, n=7 k0

所以(m, n)=(7k,7 k0)=7(k, k0)≥7 与已知矛盾

1/2

故原结论正确,7不是有理数。

1/2

(3)同理可证17不是有理数。

41.证明:假设log210是有理数,则存在正整数p, q,使得log210=p/q,且(p, q)=1 又log210=ln10/ln2=p/q

qpqp

Ln10=ln2 10=2

qpqp-q

(2*5)=2 5=2

所以只有当q=p=0是成立,所以假设不成立 故原结论正确,log210是无理数。 同理可证log37,log1521都是无理数。

32

50.(1)解:因为8=2, 60=2*3*5

3

所以[8,60]=2*3*5=120

11111001111111000000010001000

51.(4)解:(4779101,4183101)= 41477983101=101

1111100111111100011111111111001

[4779101,4183101]= 41477983101

第二章.同余

1.解:(1)其中之一为9,19,11,21,13,23,15,25,17 (2)其中之一为0,10,20,30,40,50,60,70,80 (3).(1)或(2)中的要求对模10不能实现。

22

2.证明:当m>2时,因为(m-1)=m-2m+1=m(m-2)+1

2

所以(m-1)≡1(mod m)

2222

即1与(m-1)在同一个剩余类中,故0,1,…,(m-1)一定不是模m的完全剩余系。

123

6.解:2≡2(mod7), 2≡4(mod7), 2≡1(mod7) 又20080509=6693503*3

200805093

所以2=(2)6693503≡1(mod7)

20080509

故2是星期六。 7.证明:(i)因为ai≡ bi (modm),1≤i≤k 所以ai=bi+kim 又a1+a2+… +ak=∑ai=∑(bi+kim)=∑bi+m*∑ki 所以有∑ai≡∑bi (mod m)

即a1+a2+… +ak=b1+b2+… +bk (mod m)

(ii)因为ai≡ bi (mod m),1≤i≤k 所以ai(mod m)=bi (mod m)

所以(a1a2…ak)mod m≡[(a1mod m)( a2mod m)…(ak mod m)]mod m ≡[(b1mod m)( b2mod m)…(bk mod m)]mod m ≡(b1b2…bk)mod m 所以 a1a2…ak≡a1a2…ak(mod m)

2222

8.证明:如果a≡b(mod p) 则a= b+kp , k?Z

22

即kp=a-b=(a+b)(a-b) 所以p|(a+b)(a-b)

又p为素数,根据1.4定理2知p|a+b或p|a-b 得证。

2222

9.证明:如果a≡b(mod n) 则a= b+kn , k?Z

22

即kn=a-b=(a+b)(a-b) 所以n|(a+b)(a-b)

22

由n=pq知kpq=a-b=(a+b)(a-b)

因为n!|a-b, n!|a+b,所以p,q不能同时为a-b或a+b的素因数。 不妨设p|a-b, q|a+b ,则q!|a-b, p!|a+b 即(q, a-b)=1,(p, a+b)=1 因此(n, a-b)=(pq, a-b)=(p, a-b)=p>1 (n, a+b)=(pq, a+b)=(q, a+b)=q>1 故原命题成立。

10.证明:因为a≡b (mod c) 则a=cq+b , q?Z 根据1.3定理3知(a, c)=(b, c) 17.解:(1)ak+ak-1+… +a0=1+8+4+3+5+8+1=30

因为3|30 ,9!|30 所以1843581能被3整除,不能被9整除。 (2)ak+ak-1+… +a0=1+8+4+2+3+4+0+8+1=31

因为3!|31 , 9!|31 所以184234081不能被3整除,也不能被9整除。

(3)ak+ak-1+… +a0=8+9+3+7+7+5+2+7+4+4=56

因为3!|56 , 9!|56 所以8937752744不能被3整除,也不能被9整除。

(4)ak+ak-1+… +a0=4+1+5+3+7+6+8+9+1+2+2+4+6=58

因为3!|58 , 9!|58 所以4153768912246不能被3整除,也不能被9整除。 20.解:(89878*58965)mod9≡[(89878mod9)*(58965mod9)]mod9≡(4*6)mod9 ≡6(mod9) ≡5299?56270(mod9) 又5299?56270≡(45+?)mod9≡?(mod9) 所以 ?=6 即未知数字为6。