信息安全数学基础第一阶段知识总结
信息安全数学基础第一章-第一章第4-5节
p2 2
L
ps s
,
b
p1 1
p2 2
L
ps s
,
其中 i i 0, (i 1, 2,L , t);
i i 0, (i t 1, 2,L , s).
取
a'
p1 1
p2 2
于是 (120,150, 210, 35) 5.
同样 [120,150, 210, 35] 23 3 52 7 4200.
23
例5 设a, b是两个正整数,则存在整数a ' | a, b' | b,使得
a 'b' [a, b], (a ', b') 1.
证 设a, b有分解式:
a
p1 1
b p1 ' p2 'L pu ', c pu1 ' p2 'L ps ' 于是 n bc p1 ' p2 'L pu ' pu1 ' p2 'L ps '
15
适当改变pi '的次序,即得(1)式.
由归纳法原理, 对于所有n 1的整数,(1)式成立.
再证表达式的唯一性. 假设还有
n q1q2 L qt , q1 q2 L qt
所以[a, b] | m.
此定理表明:任意两个正整数的乘积等于这两个数的 最小公倍数与最大公因数的乘积.这两个数的最小公 倍数不但是最小的正倍数,且是另外的公倍数的因数.
10
推论 设m, a, b是正整数,则[ma, mb] m[a, b].
证
[ma, mb]
m 2 ab (ma, mb)
m2ab m ab m(a,b) (a,b)
信息安全数学基础第1章整除概述.
1.2整数表示
证明 存在性 由欧几里得除法,有整数k,使得 a = q1b a0, 0 a0 b 1, q1 = q2b a1, 0 a1 b 1, qk 1 = qkb ak 1,0 ak 1 b 1, qk = qk+1b ak ,0 ak b 1 其中诸ai与qi都是唯一确定的。则0 < ak b 1, 0≤qk+1<qk<… <q2 <q1 <a,故必有整数k,使得qk+1=0
1.2整数表示
唯一性 设有两种不同的表达式: a= akbk ak 1bk 1 a1b a0 a= ckbk ck 1bk 1 c1b c0 两式相减得: 0= (ak –ck )bk (ak-1 –ck -1) bk 1 (a1 –c1 ) b (a0 –c0), 设j是最小的正整数使得aj ≠cj,则 bj[ (ak –ck )bk-j (aj+1 –cj +1) b+ (aj –cj ) ]=0
1.1整除的概念,欧几里得除法
1.1整除的概念,欧几里得除法
1.1整除的概念,欧几里得除法
1.2整数表示
对于数的十进制表示,我们已经是很熟悉的了。 本章主要介绍实数的b进制表示,以及一些基本 知识
定理 1设b是大于1的整数,则任何正整数a
都可以写成 a = akbk ak 1bk 1 a1b a0 的形式,其中ak 0,ai(0 i k)是在0与 b 1之间唯一确定的整数。
1.1整除的概念,欧几里得除法
下面证明每个合数必有素因子 定理1.2
信息安全数学基础第一阶段知识总结
信息安全数学基础第一阶段知识总结第一章整数得可除性一整除得概念与欧几里得除法1 整除得概念定义1 设a、b就是两个整数,其中b≠0如果存在一个整数q 使得等式a=bq成立,就称b整除a或者a被b整除,记作b|a ,并把b 叫作a得因数,把a叫作b得倍数、这时,q也就是a得因数,我们常常将q写成a/b或否则,就称b不能整除a或者a不能被b整除,记作a b、2整除得基本性质(1)当b遍历整数a得所有因数时,-b也遍历整数a得所有因数、(2)当b遍历整数a得所有因数时,a/b也遍历整数a得所有因数、(3)设b,c都就是非零整数,(i)若b|a,则|b|||a|、(ii)若b|a,则bc|ac、(iii)若b|a,则1〈|b|≤|a|、3整除得相关定理(1)设a,b≠0,c≠0就是三个整数、若c|b,b|a,则c|a、(2)设a,b,c≠0就是三个整数,若c|a,c|b,则c|a±b(3)设a,b,c就是三个整数、若c|a,c|b则对任意整数s,t,有c|sa+tb、(4)若整数a1, …,an都就是整数c≠0得倍数,则对任意n个整数s1,…,sn,整数就是c得倍数(5)设a,b都就是非零整数、若a|b,b|a,则a=±b(6)设a,b,c就是三个整数,且b≠0,c ≠0,如果(a , c)=1,则(ab , c)=(b,c)(7) 设a,b , c就是三个整数,且c≠0,如果c|ab,(a , c)=1, 则c|b、(8)设p就是素数,若p|ab ,则p |a或p|b(9)设a1,…,a n就是n个整数,p就是素数,若p|a1…a n,则p一定整除某一个ak二整数得表示主要掌握二进制、十进制、十六进制等得相互转化、三最大公因数与最小公倍数(一)最大公因数1.最大公因数得概念定义:设就是个整数,若使得 ,则称为得一个因数。
公因数中最大得一个称为得最大公因数。
记作、若,则称互素。
若,则称两两互素。
信息安全中的数学基础第一章
最小公倍数与最大公因子关系
定理1-8
a,b 2)
(a,b)
1)设d是a,b的任意公倍数,则 [a,b] d. ab ,特别地,如果(a,b) = 1,[a,b] = |ab|.
定理2证明
证明
1)做带余除法: d = q[a,b] + r,0r[a,b], 由于ad,bd,那么 a[a,b],b[a,b], 则ar,br, r也是a,b的公倍数,
互素
定义1-7:设a,b是两个不全为0的整数,如果(a,b) = 1,
则称a,b互素.
推论1-1:a,b互素的充分必要条件是:
存在u,v,使ua+vb = 1. 证明 必要条件是定理1的特例,只需证充分条件. 如果存在u,v,使 ua+vb = 1. 则由(a,b)(ua+vb),得(a,b)1, 所以(a,b) = 1.
v, 使
(a,b)= ua+vb.
最大公因子定理
例6:将a = 888,b = 312的最大公因子表示为(a,b) = ua+vb 解 利用欧几里得除法求最大公因子的过程可以解出. 888 = 2312+264 312 = 1264+48 264 = 548+24 48=2 24 我们有: 264 = 8882312=a-2b 48 = 312264 = b (a-2b) = –a+3b 24 = 264548 = (a-2b)5(–a+3b) =6a17b 故(888,312) = 24 = 6888+(17)312.
(3)近世代数(第二版),韩士安,林磊著,科学出版社, 2009年
《信息安全数学基础》课程介绍
课程内容:数论,近世代数,有限域 课程目的:培养抽象思维能力和严格的逻辑推理 能力, 为学习专业基础课及专业课打好基础
信息安全数学基础环和域基础知识
在通常的加法和乘法运算下,Q, R 和 C 都是域。
域的例子(2)
令p是一个素数,在模p加法和模p乘法 运算下,Zp是一个域. 也记为Fp或者GF (p).
注意: 整数环Z不是域; 当n是合数时,Zn不是域。 有限群、子群、商群和群的阶的概念可 以直接推广到环和域中。
域的特征
F是域,其特征char(F)定义为单位元1的加法阶, 即使得 的最小自然数n,如果不存在这样的自然数,则记char(F) =∞.
性质:如果char(F)有限,则一定是素数.
域的例子(3)
构造方法
域上的多项式环 不可约多项式
定理
令F为含有p个元素的域,f(x)是F上的n次不可约多项式,则域F[x]/f(x)中元素的个数是pn. F[x]/f(x)是F[x]中所有次数小于deg(f)=n、系数取遍F中所有p个元素的多项式全体构成的集合. 共有pn个这样的多项式.
注意:在此定理中,并没有假设p是素数,事实上,F可以是任意域,称F[x]/f(x)为由基域F通过域扩张得到的扩域.
1)置换密码 2)单表代换密码 3)多表代换密码 4)Vernam密码 5)Playfair密码 6)Hill密码 7)公钥密码 8)私钥密码
教学资料
资料仅供参考
定义: F[x]是域F上的多项式环, f,g,r∈F[x], g≠0, 满足f = gq + r, deg(r)<deg(g), 称r为f除以g的余式, 记为r≡f (mod g). 考虑F[x]中所有多项式模g(x)的余式, 将这些集合称为F[x]模g(x)的多项式, 记为F[x]/g(x).
类似的有环同态基本定理
概念的类比
群
环
正规子群
信息安全数学基础复习笔记
信息安全数学基础复习笔记
12.3复习笔记
第⼀章、整数的可除性
1.1 整数的概念、欧⼏⾥得除法
1.2 最⼤公因数与⼴义欧⼏⾥得除法
1.3 整除的进⼀步性质及最⼩公倍数
1.4 整数分解
1.5 素数的算术基本定理
第⼆章、同余
2.1 同余的概念及基本性质
2.2 剩余类及完全剩余系
2.3 简化剩余系与欧拉函数
2.4 欧拉定理、费马⼩定理、Wilson定理
2.5 模重复平⽅算法
12.5复习笔记
第三章、同余式
3.1 基本概念及⼀次同余式
3.2 中国剩余定理
3.3 ⾼次同余式的解法及解数
3.4 素数模的同余式
第四章、⼆次同余式与平⽅剩余4.1 ⼀般⼆次同余式
4.2 模为奇素数的平⽅剩余与平⽅剩余4.3 勒让得符号
4.4 ⼆次互反律
4.5 雅可⽐符号
第五章、原根与指标
5.1 指数及基本性质
5.2 原根
5.3 指标及n次同余式。
信息安全数学基础
信息安全数学基础导言信息安全是在当前信息时代中广泛关注的一个重要领域。
它涉及到保护数据的机密性、完整性和可用性,以及防止未经授权的访问、修改或破坏数据的行为。
在信息安全领域,数学起着至关重要的作用。
数学提供了许多基础概念和技术,用于保护信息和数据。
本文将介绍信息安全的一些数学基础知识。
1. 整数论整数论是信息安全中不可或缺的一部分,其主要研究整数及其性质。
在信息安全中,整数论常用于加密算法和密钥生成。
其中,最常见的整数论问题是素数的应用。
素数是只能被1和自身整除的整数。
在信息安全中,素数被广泛应用于加密算法,如RSA算法。
RSA算法的基本原理是利用两个大素数的乘积作为公钥的模数,并求解其积的欧拉函数值。
因此,整数论中研究素数的性质和生成方法对于实现安全的RSA加密算法非常重要。
除了素数,整数论还涉及到很多其他概念和技术,如模运算、同余和剩余类等。
这些概念和技术在信息安全中的密码算法和密钥生成中起着至关重要的作用。
2. 离散数学离散数学是信息安全中的另一个重要基础。
离散数学研究的是离散结构,如集合、图论、布尔代数等。
在信息安全中,离散数学的概念和技术被广泛应用于密码学和网络安全。
密码学是关于信息加密和解密的科学,其中离散数学起着关键作用。
密码学使用离散数学的技术来设计和分析密码算法。
例如,离散数学的图论技术可以用于构建网络拓扑图,以评估网络的安全性。
布尔代数被广泛应用于逻辑门电路的设计和分析,用于实现对信息的逻辑操作和处理。
离散数学的另一个重要应用是在密码学中的离散对数问题。
离散对数问题是指已知一个数的底数和模数,求解指数的问题。
这个问题在公钥密码学中扮演着重要角色,如Diffie-Hellman密钥交换协议和椭圆曲线密码算法。
3. 概率论与统计学概率论和统计学是信息安全中的另一对重要基础。
它们被用于分析密码算法的安全性、测量信息系统的可靠性,并为风险评估和安全决策提供支持。
在密码学中,概率论和统计学的概念被广泛应用于对密码算法的攻击和破解。
信息安全数学基础第一章
1.1 群的定义-群的定义
注4:由于群里结合律是满足的,把元素 的n次连乘 :由于群里结合律是满足的,把元素a的 次连乘 记为a 交换群也可记为na),称为a的 次幂 ),称为 记为 n (交换群也可记为 ),称为 的n次幂 或称乘方)。 (或称乘方)。 注5:若(G, )只满足结合律,则称 为半群;如果 只满足结合律, 为半群; : 只满足结合律 则称G为半群 (G, ) 满足结合律且有单位元,则称 为有单位元的 满足结合律且有单位元,则称G为有单位元的 半群。 半群。
SL(n, R ) ≤ GL(n, R )
18
1.2
群的性质群的性质-子群
定理1 一个群G和它的一个子群 和它的一个子群H有 定理1 一个群 和它的一个子群 有: 1)G的单位元和 的单位元是同一的; 的单位元和H的单位元是同一的 ) 的单位元和 的单位元是同一的; 2)如果 ∈H,a−1是a在G中的逆元,则a−1∈H. 中的逆元, )如果a∈ , 在 中的逆元 .
an = 1 ⇔ | a | n
的阶, 2)记 | a | 为元素 a 的阶,则 |a| i | a |= (| a |, i )
16
1.2
群的性质-群的分类 群的性质-群的分类
从元素个数来分:有限群与 从元素个数来分:有限群与无限群 的剩余类加法群、乘法群, 次对称群等为有 模 n 的剩余类加法群、乘法群, n 次对称群等为有 限群;一般线性群,特殊线性群,整数加群等为无 限群;一般线性群,特殊线性群,整数加群等为无 限群。 限群。 从代数运算的交换性来分:交换群与 从代数运算的交换性来分:交换群与非交换群 的剩余类加法群、乘法群,整数加群等为交 模 n 的剩余类加法群、乘法群,整数加群等为交 n 换群; 次对称群, 换群; 次对称群,一般线性群和特殊线性群等 非交换群。 为非交换群。
信息安全数学基础
信息安全数学基础
韩琦
计算机科学与技术学院
9 / 66
近世代数
群
举例
例 (希尔密码) 在希尔密码(Hill Cipher)中加密变换为 (������1 ������2 · · · ������������ ) = (������1 ������2 · · · ������������ )������ ������������������ 26 这里密钥������ ∈ ������������������ (������26 ), ������������ , ������������ ∈ ������26 , ������26 = {0, 1, · · · , 25},������������ 为明 文,������������ 为密文,式1.1右边的行向量(������1 , ������2 , · · · , ������������ )与矩阵������ 乘是先进行 通常的实数行向量与实数矩阵乘再对所得行向量的每一分量取模26。 加密过程 字母������������ · · · ������分别对应0, 1, · · · , 25,加密前先将明文字母串变换为������26 上 的数字串,然后再按上述表达式每次������个数字的将明文数字串变换为密 文数字串,最后将密文数字串变换为密文字母串。
1
当生成元������是无限阶元素时,则������称为无限阶循环群。 如果������的阶为������,即������������ = 1,那么这 时������ =< ������ >=< 1, ������, ������2 , · · · , ������������−1 >,则������称为由������所生成的������阶循 环群,注意此时1, ������, ������2 , · · · , ������������−1 两两不同。
《信息安全数学基础》部分课后习题答案
《信息安全数学基础》课后作业及答案第1章课后作业答案 (2)第2章课后作业答案 (6)第3章课后作业答案 (13)第4章课后作业答案 (21)第5章课后作业答案 (24)第6章课后作业答案 (27)第7章课后作业答案 (33)第8章课后作业答案 (36)第9章课后作业答案 (40)第10章课后作业答案 (44)第11章课后作业答案 (46)第12章课后作业答案 (49)第13章课后作业答案 (52)第1章课后作业答案习题1:2, 3, 8(1), 11, 17, 21, 24, 25, 312. 证明:存在整数k,使得5 | 2k + 1,并尝试给出整数k的一般形式。
证明k = 2时,满足5 | 2k + 1。
5 | 2k + 1,当且仅当存2k + 1 = 5q。
k, q为整数。
即k = (5q– 1)/2。
只要q为奇数上式即成立,即q = 2t + 1,t为整数即,k = 5t + 2,t为整数。
3. 证明:3 3k + 2,其中k为整数。
证明因为3 | 3k,如果3 | 3k + 2,则得到3 | 2,矛盾。
所以,3 3k + 2。
8. 使用辗转相除法计算整数x, y,使得xa + yb = (a, b):(1) (489, 357)。
解489 = 357×1 + 132,357 =132 × 2 + 93,132 = 93 × 1 + 39,93 = 39 × 2 + 15,39 = 15 × 2 + 9,15 = 9 × 1 + 6,9 = 6 × 1 + 3,6 = 3 × 2 + 0,所以,(489, 357) = 3。
132 = 489 – 357×1,93 = 357 – 132 × 2 = 357 – (489 – 357×1) × 2 = 3 × 357 – 2 ×489,39 = 132 – 93 × 1 = (489 – 357×1) – (3 × 357 – 2 ×489) × 1 = 3 ×489 – 4× 357,15 = 93 – 39 × 2 = (3 × 357 – 2 × 489) – (3 ×489 – 4× 357) × 2 = 11× 357 – 8 × 489,9 = 39 – 15 × 2 = (3 ×489 – 4× 357) – (11× 357 – 8 × 489) × 2 = 19 × 489 – 26× 357,6 = 15 – 9 × 1 = (11× 357 –8 × 489) – (19 × 489 – 26× 357) = 37 ×357 – 27 × 489,3 = 9 – 6 × 1 = (19 × 489 – 26× 357) – (37 × 357 – 27 × 489) = 46 ×489 – 63 × 357。
信息安全数学基础-知识点总结
地分解成有限个素数的乘积。 如果我们把相同的素因子写在一起,则每个正整数n的素分解都
可以写成
,其中q1,q2,…,qt是彼此不同的素数,而ni≥1,1≤i≤t,我们称
此式为正整数n的标准分解式。
定义1.3.6:设整数n≥2,若a1|m, a2|m,… ,an|m,则称正整数m为正整数a1, a2, ..., an的公倍 数。正公倍数中最小者叫做最小公倍数。用记号[a1,a2,...,an]或者lcm(a1,a2,...,an)表示。
定理1.1.1:若整数a,b,c满足条件a|b且b|c,则a|c。
定理1.1.2:设整数a,b,c满足条件c|a且c|b,则m, nZ,都有c|(ma+nb)。
定义1.1.2:一个大于1的正整数,若只能被1和其本身整除,而不能被其他正整数整除,则称 其为素数(或质数),通常记为p或p1, p2, p3, …。
定理1.3.5:设a与b是两个不全为0的整数,那么d是a与b的最大公因数当且仅当下面两个条件 成立:(i) d|a且d|b;(ii) 若c是一个整数,且c|a,c|b,则c|d。
定义1.3.4:设a1,a2,…,an是不全为0的整数,那么这些整数的最大公因数是这些整数的公因 数集中的最大整数,记为(a1,a2,…,an)。
定理1.3.11:如果n是一个合数,则n有一个不超过 的素因子。(反证法)
1)爱拉斯托散(Eratosthenes)方法
若n有素分解式
且p1<p2<…<ps,则根据定理1.3.11我们得到 :
据此,我们可以使用下面的“筛选法”筛选出不超过n的一切素数。这种“筛选法”是由古希 腊数学家爱拉斯托散发明的,故被称为爱拉斯托散方法。
①. 自反性:若a是一个整数,则a≡a (mod m)。
信息安全数学基础第一阶段知识总结
信息安全数学基础第一阶段知识总结第一章 整数的可除性一 整除的概念和欧几里得除法 整除的概念定义 设♋、♌是两个整数,其中♌≠ 如果存在一个整数 ❑ 使得等式 ♋♌❑ 成立,就称♌整除♋或者♋被♌整除,记作♌♋ ,并把♌叫作♋的因数,把♋叫作♌的倍数 这时,❑也是♋的因数,我们常常将❑写成♋/♌或 否则,就称♌不能整除♋或者♋不能被♌整除,记作♋ ♌整除的基本性质☎✆当♌遍历整数♋的所有因数时, ♌也遍历整数♋的所有因数☎✆当♌遍历整数♋的所有因数时,♋♌也遍历整数♋的所有因数☎✆设♌,♍都是非零整数,☎♓✆若♌♋,则 ♌♋ ☎♓♓✆若♌♋,则♌♍♋♍☎♓♓♓✆若♌♋,则 ♌≤ ♋ 整除的相关定理☎✆ 设♋,♌≠ ,♍≠ 是三个整数 若♍♌,♌♋,ab则♍♋☎✆ 设♋,♌,♍≠ 是三个整数,若♍♋,♍♌,则♍♋±♌☎✆ 设♋,♌,♍是三个整数 若♍♋,♍♌则对任意整数♦,♦,有♍♦♋♦♌☎✆ 若整数♋ ⑤♋⏹都是整数♍≠ 的倍数,则对任意⏹个整数♦,⑤,♦⏹,整数是♍的倍数☎✆ 设♋,♌都是非零整数 若♋♌,♌♋,则♋±♌ ☎✆ 设♋ ♌ ♍是三个整数,且♌≠ ,♍ ≠ ,如果☎♋ ♍✆则 ☎♋♌ ♍✆☎♌ ♍✆☎✆ 设♋ ♌ ♍是三个整数,且♍≠ ,如果♍|♋♌ ☎♋ ♍✆ 则♍ ♌☎✆ 设☐ 是素数,若☐ ♋♌ 则☐ ♋或☐♌☎✆ 设♋ ⑤♋⏹是⏹个整数,☐是素数,若☐ ♋ ⑤♋⏹ 则☐一定整除某一个♋ 二 整数的表示主要掌握二进制、十进制、十六进制等的相互转化 三 最大公因数和最小公倍数 ☎一✆最大公因数 .最大公因数的概念nn a s a s ++ 11定义:设是个整数,若使得 ,则称为的一个因数.公因数中最大的一个称为的最大公因数.记作若 则称 互素.若 则称两两互素.思考: .由两两互素,能否导出.由 能否导出两两互素?.最大公因数的存在性☎✆若 不全为零,则最大公因数存在并且☎✆若全为零,则任何整数都是它的公因数.这时,它们没有最大公因数..求两个正整数的最大公因数.定理 :设任意三个不全为零的整数,且 则辗转相除法由带余除法 得☎✆⑤⑤因为每进行一次带余除法,余数至少减少 ,且是有限整数,故经过有限次带余除法后,总可以得到一个余数是零的情况,即由☎✆知,定理 :任意两个正整数 则是☎✆中最后一个不等于零的余数.定理 :任意两个正整数的任意公因数都是的因数. .性质定理 :任意两个正整数,则存在整数,使得成立定理 :设是不全为零的整数.☎♓✆若则☎♓♓✆若则☎♓♓♓✆若是任意整数,则从上面定理我们很容易得到下面几个常用结论:♊♋ 且♌♍.求两个以上正整数的最大公因数设则有下面的定理:定理 :若 是个正整数,则只需证♊是的一个公因数.♋ 是的公因数中最大一个例 求解:.求两个正整数的最大公因数的线性组合(重点掌握)方法一 运用辗转相除法求最大公因数的逆过程;方法二 补充的方法方法三 运用列表法求解☎二✆ 最小公倍数.最小公倍数的定义定义: 是 个整数,如果对于整数,有那么叫做的一个公倍数.在 的一切公倍数中最小一个正整数,叫做最小公倍数.记作 ..最小公倍数的性质.定理 :设是任给的两个正整数,则☎♓✆的所有公倍数都是的倍数.☎♓♓✆定理 :设正整数是的一个公倍数,则.求两个以上整数的最小公倍数定理 :设是个正整数 若则只需证:♊是 的一个公倍数,即♋设是的任一公倍数 则例 求解:又四 素数 算术基本定理.素数、合数的概念定义:一个大于 的整数,如果它的正因数只有 和它的本身,我们就称它为素数,否则就称为合数..性质定理 :设是大于 的整数,则至少有一个素因数,并且当是合数时,若是它大于 的最小正因数,则p ,都有定理 设⏹是一个正整数,如果对所有地素数n☐ ⏹则⏹一定是素数求素数的基本方法:爱拉托斯散筛法。
信息安全数学基础第01章
1 正整数 全体素数 全体合数
1.2 整数的进位制表示法
带余除法 整数的二进制表示法 数值转换
1.2 整数的进位制表示法
带余除法 定理1.2.1(带余数除法):设a是正整数,b是整数,则 一定存在唯一的整数q和r,使得 b=qa+r,其中0≤r<a 并分别称q与r为a 除b的商和余数。
1.1 整数
整除 定理1.1.1:若整数a,b,c满足条件a|b且b|c,则a|c。
证明:若a|b且b|c,则由定义1.1.1知道存在整数e和f使得 b=ae且c=bf,于是 c=bf=(ae)f=a(ef) 由于整数e与f的乘积仍然是整数,因而a|c。
例如:由于11|66且66|198,由定理1.1.1就有11|198。
1.2 整数的进位制表示法
带余除法 为什么重复带余除法的过程可以在有限步骤内使得商为 0?
因为b>1,n>0,故 q0>q1>…>qi>… qk-1 ≥0 而qi均为整数,故该不等式一定在有限项内成立。而当 qk-1<b时,必有 qk-1=b∙0+ak, 0≤ak<b 故重复带余除法过程可以在有限步骤内使得商为0。
1.2 整数的进位制表示法
带余除法 证明思路:按照带余除法的方法,先证表达式的存在性 ,再证明其唯一性。
1.2 整数的进位制表示法
带余除法 证明:先证表达式的存在性。首先,以b除n,得到 n=bq0+a0, 0≤a0<b 如果q0≠0,继续以b除q0,得到 q0=bq1+a1, 0≤a1<b 继续这个过程,依次得到 q1=bq2+a2, 0≤a2<b q2=bq3+a3, 0≤a3<b ……..................... qk-2=bqk-1+ak-1,0≤ak-1<b qk-1=b∙0+ak, 0≤ak<b 当商为0时,结束这个过程。
信息安全的数学基础
信息安全的数学基础
信息安全的数学基础可以总结为以下几个方面:
1. 密码学:涉及到各种加密算法和解密算法,主要是数论、代
数和概率论方面的知识。
对称加密算法(如DES、AES等)和非对称加
密算法(如RSA、ECC等)都是基于数学原理的。
2. 数字签名:数字签名是数字证书体系的基础。
数字签名涉及
到哈希函数、公钥密码体制等数学算法,这些算法在数字认证、电子
邮件、电子商务等领域得到广泛应用。
3. 随机数生成:随机数生成是很多加密算法中不可或缺的功能。
在信息安全中,随机数的产生要具有不可预测性,这可以通过伪随机
序列算法和真随机序列算法来实现。
其中,真随机序列算法主要依赖
于物理随机事件的产生,如收音机收音噪声和光学噪声等,这也需要
数学中的统计学和概率论知识。
4. 数字证书:数字证书是数字身份证明的一种方式,它包括了
某个实体的公钥以及相关的信息,可以用于数字证明的验证。
数字证
书一般采用了基于数学算法的公钥密码体制,如RSA和ECC等。
此外,数字证书的设计和实现还要涉及证书格式、证书吊销等方面的数学知识。
总之,信息安全中的数学基础是十分广泛和深奥的,需要掌握多
种数学知识才能确保信息安全。
第2章 信息安全数学基础new(数论)
第2章 信息安全数学基础
2010、07
2013-7-30
第2章 信息安全数学基础 2.1 基本概念
2.2 同余
2.3 中国剩余定理 2.4 模的幂运算 2.5 本 原 根
2013-7-30
2013-7-30
素数个数定理及证明
3.素数个数定理(1):素数的个数是无限的。
证明:反证法 假设正整数个数是有限的,设为p1,p2,…..,pk 令:p1p2…pk+1=N (N>1) 则N有一个素数p,且p≠pi(i=1,2,…,k). 故p是上述k个素数外的另外一个素数。 因此与假设矛盾。 原因: (1)N(N>1)的除1外的最小正因数q是一个素数 (2)如果q=pi,(i=1,2,…,k), 且q|N,因此q|(Np1p2,…..pk),所以q|1,与q是素数矛盾。
comment : gcd(a, b) rm
扩展的欧几里得算法
3.定理
设a, b∈Z+, 则存在m, n∈Z使得gcd(a,b)=ma+nb. 证明:根据Euclid算法 a=bq1+r1 b=r1q2+r2 r1=r2q3+r3 , …… rn-2 = rn-1qn+rn gcd(a,b)= r n = rn-2 - rn-1qn =…… = ma+nb 特别a, b为素数时gcd(a,b)=1,存在 ma+nb=1. 上述求 rn = ma+nb的方法叫做扩展的Euclid算法 利用该方法我们可以求ax+by=d的解,这里d= (a,b)
= 108 - 4 (132-108
信息安全数学基础(武汉大学)第一章
称 q 为 b 除 a 的不完全商。 当b | r 时, b | a ;特别的,当 r = 0 时,q 为完全商。
2011-3-15 西南交通大学信息科学与技术学院
27
(1) 取 c = 0,则 0 ≤r < |b|,称 r 为 a 被 b 除后的最小 非负余数,此时, b | a r=0 (2) 取 c = 1,则 1 ≤r ≤|b|,称 r 为 a 被 b 除后的最小 正余数,此时, b | a r =|b| (3) 取 c = -|b|+ 1,则 -|b|+ 1 ≤ r ≤ 0 ,称 r 为 a 被 b 除 后的最大非正余数,此时, b | a r=0 (4) 取 c = -|b|,则 -|b|≤ r < 0,称 r 为 a 被 b 除后的最大 负余数,此时, b | a r = -|b| (5) 当 b 为偶数时,取 c = -|b|/ 2,有 -|b|/ 2 ≤ r < |b|/ 2, 或取 c = -|b|/ 2 + 1,有 -|b|/ 2 < r ≤ |b|/ 2; 当 b 为奇数时,取 c = -(|b|-1) / 2,有-(|b|-1) / 2 ≤ r ≤ (|b|-1) / 2,此时,称 r 为绝对值最小余数
2011-3-15
西南交通大学信息科学与技术学院
18
(问题3-素数个数是否无限?)
定理1-3:素数有无穷多个。
证明:反证法。假定素数只有有限多个(k个),记为
p1=2, p2=3, … , pk 设整数 n=p1· p2…pk+1, ∵ n>pi (i=1,2,…,k), ∴ n 为合数。 由定理1-2知,一定存在1≤j≤k,使得 pj | n, 又∵ pj | p1· p2…pk,, ∴ 由整除的性质1-1(3)得: pj | (n - p1· p2…pk)=1 而这是不可能的,所以存在无穷多个素数。
信息安全数学基础课后答案完整版
第一章参考答案(1)5,4,1,5.(2)100=22*52, 3288=23*3*137.(4)a,b可以表示成多个素因子的乘积a=p1p2––p r, b=q1q2––q s,又因为(a, b)=1,表明a, b没有公共(相同)素因子. 同样可以将a n, b n表示为多个素因子相乘a n=(p1p2––p r)n, b n=(q1q2––q s)n明显a n, b n也没有公共(相同)素因子.(5)同样将a, b可以表示成多个素因子的乘积a=p1p2––p r, b=q1q2––q s,a n=(p1p2––p r)n,b n=(q1q2––q s)n,因为a n| b n所以对任意的i有, p i的n次方| b n, 所以b n中必然含有a的所有素因子, 所以b中必然含有a的所有素因子, 所以a|b. (6)因为非零a, b, c互素,所以(a, b)=(a, c)=1,又因为a=p1p2––p r, b=q1q2––q s, ab=p1p2––p r q1q2––q s, 又因为a, b, c互素, 所以a, b, c中没有公共(相同)素因子, 明显ab和c也没有公共(相同)素因子.所以(ab, c)= (a, b)(a, c).(7)2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107, 109, 113, 127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199. (11)对两式进行变形有21=0(mod m), 1001=0(mod m),可以看出要求满足的m 即使求21和1001的公约数, 为7和1.(12)(70!)/(61!)= 62*63*––*70=(-9)*(-8)*––*(-1)=-9!=-362880=1(mod 71). 明显61!与71互素, 所以两边同乘以61!, 所以70!=61!(mod 71).(13)当n为奇数时2n=(-1)n=-1=2(mod 3), 两边同时加上1有2n+1=0(mod 3), 所以结论成立.当n为偶数时2n=(-1)n=1(mod 3), 两边同时加上1有2n+1=2(mod 3), 所以结论成立.(14)第一个问:因为(c,m)=d, m/d为整数.假设ac=k1m+r, bc=k2m+r,有ac=k1d(m/d)+r, bc=k2d(m/d)+r所以ac=bc(mod m/d),因为(c,m/d)=1,所以两边可以同除以一个c, 所以结论成立.第二个问题:因为a=b(mod m), 所以a-b=k i*m i,a-b是任意m i的倍数,所以a-b是m i公倍数,所以[m i]|a-b.(利用式子:最小公倍数=每个数的乘积/最大公约数, 是错误的, 该式子在两个数时才成立)(15)将整数每位数的值相加, 和能被3整除则整数能被3整除, 和能被9整除则整数能被9整除, (1)能被3整除, 不能被9整除,(2)都不能,(3)都不能,(4)都不能第二章答案(5)证明:显然在群中单位元e满足方程x2=x, 假设存在一个元素a满足方程x2=x, 则有a2=a, 两边同乘以a-1有a=e. 所以在群中只有单位元满足方程x2=x. (6)证明:因为群G中每个元素都满足方程x2=e, 所以对群中任意元素a,b 有aa=e, bb=e, (ab)2=abab=e. 对abab=e, 方程两边左乘以a, 右乘以b有aababb=(aa)ba(bb)=ba=aeb=ab, 有ab=ba, 所以G是交换群.(7)证明:充分性:因为在群中对任意元素a,b有(ab)2=a2b2即abab=aabb, 方程两边左乘以a的逆元右乘以b的逆元, 有a-1ababb-1= a-1aabbb-1, 有ab=ba, 所以G是交换群.必要性:因为群G是交换群, 所以对任意元素a,b有ab=ba, 方程两边左乘以a右乘以b有abab=aabb, 有(ab)2=a2b2.(8)证明:因为xaaba=xbc,所以x-1xaxbaa-1b-1=x-1xbca-1b-1,所以存在唯一解x=a-1bca-1b-1使得方程成立。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息安全数学基础第一阶段知识总结第一章 整数的可除性一 整除的概念和欧几里得除法 1 整除的概念定义1 设a 、b 是两个整数,其中b ≠0如果存在一个整数 q 使得等式 a=bq 成立,就称b 整除a 或者a 被b 整除,记作b|a ,并把b 叫作a 的因数,把a 叫作b 的倍数.这时,q 也是a 的因数,我们常常将q 写成a /b 或否则,就称b 不能整除a 或者a 不能被b 整除,记作ab.2整除的基本性质(1)当b 遍历整数a 的所有因数时,-b 也遍历整数a 的所有因数.(2)当b 遍历整数a 的所有因数时,a/b 也遍历整数a 的所有因数.(3)设b ,c 都是非零整数, (i)若b|a ,则|b|||a|. (ii)若b|a ,则bc|ac. (iii)若b|a ,则1<|b|≤|a|. 3整除的相关定理ab(1) 设a ,b ≠0,c ≠0是三个整数.若c|b ,b|a ,则c|a. (2) 设a ,b ,c ≠0是三个整数,若c|a ,c|b ,则c|a ±b (3) 设a ,b ,c 是三个整数.若c|a ,c|b 则对任意整数s ,t ,有c|sa+tb.(4) 若整数a 1 , …,a n 都是整数c ≠0的倍数,则对任意n 个整数s 1,…,s n ,整数 是c 的倍数 (5) 设a ,b 都是非零整数.若a|b ,b|a ,则a=±b (6) 设a, b , c 是三个整数,且b ≠0,c ≠0,如果(a , c)=1,则(ab , c)=(b , c)(7) 设a , b , c 是三个整数,且c ≠0,如果c |ab , (a , c) = 1, 则c | b.(8) 设p 是素数,若p |ab , 则p |a 或p|b(9) 设a 1 , …,a n 是n 个整数,p 是素数,若p| a 1 …a n ,则p 一定整除某一个a k二 整数的表示主要掌握二进制、十进制、十六进制等的相互转化. 三 最大公因数和最小公倍数 (一)最大公因数 1.最大公因数的概念n n as a s ++ 11定义:设是个整数,若使得,则称为的一个因数.公因数中最大的一个称为的最大公因数.记作.若,则称互素.若,则称两两互素.思考:1.由两两互素,能否导出2.由能否导出两两互素?2.最大公因数的存在性(1)若不全为零,则最大公因数存在并且(2)若全为零,则任何整数都是它的公因数.这时,它们没有最大公因数.3.求两个正整数的最大公因数.定理1:设任意三个不全为零的整数,且则辗转相除法由带余除法得(1)……因为每进行一次带余除法,余数至少减少1,且是有限整数,故经过有限次带余除法后,总可以得到一个余数是零的情况,即由(1)知,定理2:任意两个正整数,则是(1)中最后一个不等于零的余数.定理3:任意两个正整数的任意公因数都是的因数.4.性质定理4:任意两个正整数,则存在整数,使得成立定理5:设是不全为零的整数.(i)若则(ii)若则(iii)若是任意整数,则从上面定理我们很容易得到下面几个常用结论:①②且③④5.求两个以上正整数的最大公因数设则有下面的定理:定理6:若是个正整数,则只需证①是的一个公因数.②是的公因数中最大一个例求解:6.求两个正整数的最大公因数的线性组合(重点掌握)方法一运用辗转相除法求最大公因数的逆过程;方法二补充的方法方法三运用列表法求解(二) 最小公倍数1.最小公倍数的定义定义:是个整数,如果对于整数,有,那么叫做的一个公倍数.在的一切公倍数中最小一个正整数,叫做最小公倍数.记作.2.最小公倍数的性质.定理1:设是任给的两个正整数,则(i)的所有公倍数都是的倍数.(ii)定理2:设正整数是的一个公倍数,则3.求两个以上整数的最小公倍数定理3:设是个正整数, 若则只需证:①是的一个公倍数,即,②设是的任一公倍数,则例1 求解:又四素数算术基本定理1.素数、合数的概念定义:一个大于1的整数,如果它的正因数只有1和它的本身,我们就称它为素数,否则就称为合数.2.性质定理1:设是大于1的整数,则至少有一个素因数,并且当是合数时,若是它大于1的最小正因数,则p ,都定理2设n是一个正整数,如果对所有地素数n有p n,则n一定是素数.求素数的基本方法:爱拉托斯散筛法。
定理3:设是素数,是任意整数,则(i) 或(ii) 若则或3.素数的个数定理4:素数的个数是无穷的.4.算术基本定理定理5任一整数n>1都可以表示成素数的乘积,且在不考虑乘积顺序的情况下,该表达式是唯一的.即n= p1… p s , p1≤… ≤p s , (1)其中p i是素数,并且若n = q1…q t , q1≤… ≤q t , 其中q j是素数,则s= t , p i = q j, 1 ≤i ≤s.推论1:设是任一大于1的整数,且为素数,且则是的正因数的充分必要条件是推论2:且为素数.则第二章同余一同余概念和基本性质<一>、同余的定义.定义:如果用去除两个整数所得的余数相同,则称整数关于模同余,记作如果余数不同,则称关于模不同余,记作.定理1:整数关于模同余充分必要条件是<二>、性质.定理2:同余关系是一种等价关系,即满足(1)自反性:(2)对称性:若(3)传递性:若定理3:若则:定理4:若且则定理5:若且则定理6:若,则定理7:若且则定理8:若则定理9设整数n有十进制表示式:n = a k 10k + a k-1 10k-1+ … + a1 10 + a0 , 0≤a i <10则 3 | n的充分必要条件是 3 | a k+ … + a0 ;而9 |n 的充分必要条件是9 | a k+ … + a0 .定理10设整数n有1000进制表示式:n = a k 1000k + …+ a1 1000 + a0 , 0≤a i <1000则7(或11,或13)|n的充分必要条件是7(或11,或13)能整除整数( a0 + a2 + …) –( a1 + a3 + …)例1:求7除的余数.解:除的余数为4.例2:求的个位数.解:的个位数为.二完全剩余系和互素剩余系<一>、剩余类.1.定义1:设是一个给定的正整数.则叫做模的剩余类.定理1:设是模的剩余类,则有(1)中每一个整数必属于这个类中的一个,且仅属于一个.(2)中任意两个整数属于同一类的充要条件是<二>、完全剩余系1.定义2:在模的剩余类中各取一个数则个整数称为模的一组完全剩余系.任意个连续的整数一定构成模的一组完全剩余系.2.形成完全剩余系的充要条件.定理2:个整数形成模的完全剩余系的充要条件是:3.完全剩余系的性质.定理3:若则当遍历模的完全剩余系时,则也遍历模的完全剩余系.定理4 设m是一个正整数,a是满足(a,m)=1的整数,则存在整数a’1 ≤a’<m,使得aa’≡1(mod m)定理5:若当分别遍历模的完全剩余系时,则也遍历模的完全剩余系.例1:问是否构成模的完全剩余系?解:是的一个排列.能构成模的一组完全剩余系.<三> 简化剩余系1、简化剩余类、简化剩余系概念.定义3:若模的某一剩余类里的数与互素,则把它称为模的一个互素剩余类.在与模互素的全部剩余类中,各取出一整数组成的系,叫做模的一组简化剩余系.在完全剩余系中所有与模互素的整数构成模的简化剩余系.2.简化剩余系的个数.定义4:欧拉函数是定义在正整数集上的函数,的值等于序列与互素的个数.为素数定理6:个整数构成模的简化剩余系的充要条件是定理7:若遍历模的简化剩余系,则也遍历模的简化剩余系定理8设 m 1 ,m 2 是互素的两个正整数,如果x 1 , x 2 分别遍历模 m 1 和 m 2 的简化剩余系,则m 2x 1 + m 1x 2 遍历模m 1 m 2 的简化剩余系.定理9:若,则∏∏--=-===n p knp a ka ap p n p n n p p pn n s |1|1)11()11()11()(101 ϕ则有标准因数分解式为设正整数定理<三>欧拉定理 费马小定理 威尔逊定理1.欧拉定理 设m 是大于1的整数,如果a 是满足(a , m)=1的整数,则)m mod (1a)m (≡ϕ2.费马定理 设p 是一个素数,则对任意整数a ,我们有a p ≡a (mod p) 3.(wilson )设p 是一个素数.则)p mod (1)!1p (-≡-<四>模重复平方计算法 主要掌握运用该方法解题过程第三章 同余式1.同余式的定义定义1 设m 是一个正整数,设f(x)为多项式其中a i 是整数,则 f(x) ≡0( mod m ) (1)叫作模m 同余式 .若n a 0 (mod m), 则n 叫做f(x)的次数,记作degf .此时,(1)式又叫做模m 的n 次同余式.2.同余式的解、解数及通解表达式定理 1 设m 是一个正整数,a 是满足a m 的整数则一次同余式ax ≡b (mod m)有解的充分必要条件是(a , m)|b ,而且, 当同余式有解时,其解数为d =( a , m).定理2设m 是一个正整数,a 是满足(a,m)=1的整数,则一次同余式 ax ≡ 1(mod m)有唯一解x ≡a ’(mod m).定理3 设m 是一个正整数,a 是满足(a,m)|b 的整数,则一次同余式 ax ≡ b(mod m) 的全部解为1n n a x a x a )x (f +++=.1)m ,a (,,1,0t )m mod ()m ,a (m t ))m ,a (m mod ()m ,a (a )m ,a (b x 1-=+⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛⋅≡- 3.中国剩余定理定理1 (中国剩余定理)设k 1m ,,m 是k 个两两互素的正整数,则对任意的整数k 1b ,,b ,同余式组)1()m mod (b x )m mod (b x kk 11⎪⎩⎪⎨⎧≡≡一定有解,且解是唯一的例1 计算).77 mod (21000000解一 利用 2.4定理 1(Euler 定理 )及模重复平方计算法直接计算.因为77=7·11,,60)11()7()77(=⋅=ϕϕϕ所以由2.4 定理1(Euler 定理),)77 mod (1260≡,又1000000=16666·60+40,所以)77 mod (22)2(2404016666601000000≡⋅=,设m=77,b=2,令a=1.将40写成二进制,40=23 + 25 ,运用模重复平方法,我们依次计算如下:(1))77(mod 4,1,02100≡≡≡==b b a a n 计算(2) n 1 = 0, 计算 )77 mod (16b b ,1a a 21201≡≡≡=(3) n 2 = 0, 计算)77 mod (25b b ,1a a 22312≡≡≡=(4) n 3 = 1, 计算 )77 mod (9b b ,25b a a 234323≡≡≡⋅=(5) n 4 = 0 , 计算)77 mod (4b b ,25a a 24534≡≡≡= (6) n 6 = 1 , 计算 )77 23(mod b a a 545≡⋅= 最后,计算出)77 mod (2321000000≡解二 令10000002x =,因为77=7·11,所以计算x(mod77)等价于求解同余式组⎩⎨⎧≡≡)11 mod (b x )77 mod (b x21 因为Euler 定理给出)7 mod (1226)7(≡≡ϕ,以及1000000=166666·6+4,所以)7 mod (22)2(2b 4166666610000001≡⋅≡≡.令 77m m m ,11m ,7m 2121=⋅===,7m M ,11m M 1221====分别求解同余式 )11 mod (17M ),7 mod (111M '2'1≡≡,得到8M ,2M '2'1== 故x ≡2·11·2+8·7·1≡100≡23(mod77)因此,21000000 ≡23(mod 77) 例2:解同余式组解:原同余式组有解且同解于两两互素同余式组有惟一解.原同余式组的解为第四章 二次同余式与平方剩余1.二次同余式的定义定义1 设m 是正整数,若同余式1)m ,a (),m mod (a x 2=≡有解,则a 叫做模m 的平方剩余(二次剩余);否则,a 叫做模m 的平方非剩余(或二次非剩余).2.模为奇素数的平方剩余和平方非剩余讨论模为素数p 的二次同余式1),(),(mod 2=≡p a p a x定理1(欧拉判别条件)设p 是奇素数,(a, p)=1, 则 ( i ) a 是模p 的平方剩余的充分必要条件是);(mod 121p ap ≡-(ii) a 是模p 的平方非剩余的充分必要条件是);(mod 121p ap -≡-并且当a 是模p 的平方剩余时,同余式(1)恰有二解.定理2 设p 是奇素数,则模p 的简化剩余系中平方剩余与平方非剩余的个数各为(p-1)/2,且(p-1)/2个平方剩余与序列:222)21(,,2,1-p 中的一个数同余.且仅与一个数同余. 例1 利用定理判断3.勒让德符号定义1设p 是素数,定义勒让德符号如下:⎪⎩⎪⎨⎧=ap p a p a |01,1)p a (若,的平方非剩余是模,若-的平方剩余是模若 欧拉判别法则 设p 是奇素数,则对任意整数a,)p mod (a p a 21p -≡⎪⎭⎫ ⎝⎛ 常用定理及结论设p 是奇素数,则 (1)1p 1=⎪⎭⎫ ⎝⎛ (2) 21p )1(p 1--=⎪⎭⎫⎝⎛-(3)⎩⎨⎧≡≡=⎪⎭⎫⎝⎛-4)3(mod p , 1-)4 mod (1p ,1p 1若若(4);p a p p a ⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛+ (5);p b p a p ab ⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛ (6) 设(a, p) =1, 则1p a 2=⎪⎭⎫ ⎝⎛ (7) 设p 是奇素数,如果整数a, b 满足 a ≡ b(mod p),则⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛p b p a (8)812p )1(p 2--=⎪⎪⎭⎫ ⎝⎛ (9)互倒定律若p,q 是互素奇素数,则⎪⎭⎫ ⎝⎛-=⎪⎭⎫ ⎝⎛-⋅-q p )1(p q 21q 21p 例1⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛5355335325330 ,而153553553)1(535132353353)1(5331)1(5322153215215321381532-=⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛-=⎪⎭⎫ ⎝⎛-=⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛-=⎪⎭⎫ ⎝⎛-=-=⎪⎭⎫⎝⎛-⋅--⋅--所以15355335325330-=⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛第五章 指数与原根一 指数 1.指数的定义定义1 设m>1是整数 ,a 是与m 互素的正整数,则使得)(mod 1m a e≡成立的最小正整数e 叫做a 对模m 的指数,记作)(a ord m.2.指数的性质定理1 设m>1是整数,a 是与m 互素的整数,则整数d 使得)(mod 1m a d ≡的充分必要条件是d a ord m|)(. 定理1之推论 设m>1是整数,a 是与m 互素的整数,则)(|)(m a ord mϕ 性质1设m>1是整数,a 是与m 互素的整数(i) 若b ≡a(mod m),则)b (ord )a (ord m m =(ii)设1a -使得)m mod (1a a 1≡-则 )a (ord )a (ord m1m =-. 性质2 设m>1是整数,a 是与m 互素的整数,则)(mod m a a kd ≡ 的充分必要条件是))((mod a ord k d m≡ 性质3 设m>1是整数,a 是与m 互素的整数设d ≥0,为整数,则)),(()()(d a ord a ord a ord mm d m= 二 原根1. 原根的定义 定义 若(a,m)=1, 如果a 对模m 的指数是)(m ϕ,即)()(a ord m m=ϕ则a 叫做模m 的原根 2.原根的相关定理及性质定理1 设m>1是整数 ,a 是与m 互素的整数.则1)(10,,,1-=a ord m a a a 模m 两两不同余,特别地,当a 是模m 的原根,即)()(m a ord m ϕ=时,这)(m ϕ个数组成模m 的简化剩余系 定理2 设m>1是整数,g 是模m 的原根,设d ≥0为整数,则d g是模m 的原根当且仅当1))m (,d (=ϕ3. 原根存在的条件定理1 设p 是奇素数,则模p 的原根存在.定理2 设g 是模p 的一个原根,则g 或者p+g 是模p 2 的原根.定理3设p 是一个奇素数,则对任意正整数a,模p a 的原根存在.更确切地说,如果g 是模 p 2的一个原根,则对任意正整数a ,g 是模p a 的原根.定理4设a ≥ 1,g 是模p a 的一个原根,则g 与g+ p a 中的奇数是模2p a 的一个原根定理5 模m 的原根存在的充分必要条件是a a 2p ,p,4,2m =,其中p 是奇素数.定理6设m>1, 的所有不同素因数是q 1 , …,q k , 则g 是模m 的一个原根的充分必要条件是i q /)m (gϕ 1(modm),i=1,…,k)m (ϕ。