视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
信安数学基础第5.6章习题答案
2025-10-02 12:36:28 责编:小OO
文档
第5章习题答案

一、判断题

1. 设p是素数,g是模p的原根,若g x≡1(mod p),则x是p的整数倍. (×)

2. 设m是正整数, (a,m)=1,若x d≡1(mod m),则d|φ(m). (×)

3. 只有m是素数时,模m的原根才存在. (×)

4. 根据费马小定理, 26≡1(mod7),故ord7(2)=6. (×)

5. 若y≡g x(mod p), 则x≡ind g y(mod y).(×)

二、综合题

1. 已知6是模41的原根, 9=630,求ord41(9).

解:6是模41的原根因此可知φ(41)=40, 0≡1 (mod 41)9≡630(mod 41)

1≡(0)3≡(630)4(mod 41),因此ord41(9)=4

2. 写出模5的全部原根.

解:5是素数,肯定有原根,原根个数φ(φ(5))=φ(4)=2. 5是比较小素数,因此可以用穷举方法进行求解原根

5的简化剩余系为{1,2,3,4,},且计算可得

11≡1;

21≡2, 22≡4, 23≡3, 24≡1;

31≡3, 32≡4, 33≡2, 34≡1;

41≡4, 42≡1;

因此根据原根定义,可知2和3是模5的原根。

3. 已知模22的原根存在,求出模22的所有原根.

解:22=2*11,满足2pα形式,原根肯定存在。原根个数为φ(φ(22))=φ(10)=4=22的素因数只有q=2,

φ(m)

=φ(22)

=5

根据定理5.8.1,故只需计算g5模p=22是否同余1.

先判断g=2是否为模22的原根,因25(mod22)≢1. 所以2模22的原根. 因此模22的所有原根2d,其中d为模10的简化剩余系{1,3,7,9}。模22的所有原根为:

21≡2, 23≡8, 27≡18, 29≡6 (mod 22).

即模22的所有4个原根为:2,8,18,6

4. 已知5对模17的阶为16, 列出所有模17阶为8的整数a(0解:φ(17)=16, 516

≡1(mod 17)。

ord 17(a)=8,即 a 8≡1(mod 17) a 8≡1≡516 ≡(52)8(mod 17)

5是模17的原根,ord 17(5)=16,因此ord 17(52)=8 根据下面性质:

设a,b,m ∈Z,(a,m)=1,

(1)若b ≡a(mod m), 则ord m (b )=ord m (a ).

8≡25(mod 17) , ord 17(52) =ord 17(8)

即模17阶为8的整数为8

再根据下面性质:

设a,b,m ∈Z,(a,m)=1,

(2)ord m (a −1)=ord m (a ).

可知ord 17(8−1)=ord 17(8),因此 8−1=−2≡15(mod 17)

因此ord 17(8−1)=ord 17(15)=ord 17(8)=8

因此 所有模17阶为8的整数a 为8和15

5. 已知m =133的原根存在, 求模m 的原根有多少个?

解:原根个数为φ(φ(133))=φ(133×(1−

113))=φ(132×12)=φ(132×22×3)=132×

22×3×(1−113)(1−12)(1−13)=624

6. 模101的原根个数有多少个?

解:原根个数为φ(φ(101))=φ(100)=φ(22×52)=100×(1−12)(1−15

)=40 7. 已知ord 41(18)=5, 快速求1818(mod41).

解:ord 41(18)=5,185≡1(mod 41)

1818≡185*3+3 ≡183 ≡183 (mod41) ≡182 ×18≡37 ×18≡10(mod41)

8. 编程实现寻找某个整数的原根.

1. 描述群的定义.

参见书本88页,定义6.1.4

2. 描述域的定义.

参见书本95页6.3.1 域的定义

3. 找出在F2[x]上,所有最高次数为5的不可约多项式.

解:最高次数为5的多项式总共包括32个多项式,这32个多项式中,不可约多项式为x5+x3+1,x5+x3+x2+x+1,x5+x2+1,x5+x,x5+x4+x2+x+1, x5+x4+ x3+x+1, x5+x4+x3+x2+1

4. 已知x4+x+1是F2[x]中的不可约多项式, F2[x]/ x4+x+1的余式构成一个有限域

F. 回答下列问题:

(1)这个有限域中, 加法单位元和乘法单位元各是什么?

(2)在域F上计算(x2+1)×(x3 +1).

(3)在域F上计算(x2)−1(mod x4+x+1).

解:(1)加法零元为0,乘法单位元为1

(2)(x2+1)×(x3 +1)= x5 +x3+x2+1≡x(x4+x+1 )+x3+x+1(mod( x4+ x+1))≡x3+x+1

(3) 用欧几里得扩展算法x4+x+1=x2×x2+(x+1)

x2=x(x+1)+x

(x+1)=x+1

1=(x+1)−x=(x+1)−(x2-x(x+1))=−x2+(x+1)(x+1)=−x2+(x+1)(x4+x+1−x2×x2)=(x+1)(x4+x+1)- x2((x+1)x2+1)两边同时模x4+x+1

1≡− x2((x+1)x2+1)

(x2)−1(mod x4+x+1)≡−((x+1)x2+1)≡x3+x2+1

5. 已知g(x)=x4+x+1是F2[x]中的不可约多项式, 从而F2[x]/(x4+x+1)是一个域. 求f(x), 使得f(x)×x3≡1(mod g(x)).

解:求x3模g(x)的逆元

(x4+x+1)=x×x3+(x+1)

x3=(x2+x)(x+1)+x

(x+1)=x+1

1=(x+1)−x=(x+1)−(x3−(x2+x)(x+1))=−x3+(x+1)(1+(x2+x))

=−x3+(1+x2+x)((x4+x+1)−(x×x3))=(1+x2+x)(x4+x+1)−x3(1+ x(1+x2+x))

两边同时模g(x)可得:

1≡−x3(1+x(1+x2+x))≡−x3(1+x+x3+x2)≡x3(1+x+x3+x2)

因此f(x)=(1+x+x3+x2)( mod g(x))6. 编程实现F2[x]上两个多项式相乘. 略

7. 编程实现多项式的带余除法.

下载本文

显示全文
专题