- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机络安全技术第二章
第二章 预备知识;定义2.1.1 如果存在一个整数k∈Z使得n = kd,则称d整除n,记作d∣n ,其中d称作n的因数,n称作d的倍数。如果不存在这样一个整数k∈Z使得n = kd,则称d不整除n,记作d + n 。
定义2.1.2 整数p(? 1),称为素数,如果除了1和其本身外,p没有任何其他因数。不是素数的整数称为合数。
例2.1 6 = 2?3 ,6是合数,2?6 ,2是6的因数,6是2的倍数。7 = 1?7,除了1和7之外,没有其他因数,因此7是素数。
定理2.1.1 (带余数除法)设a,b是两个整数,其中b? 0 。则存在两个整数q,r使得
a = bq + r 0 ? r ? b
成立,其中q和r是唯一确定的。
;设a,b是两个整数。既是a的因数又是b的因数的数称为a,b的公因数,a和b的所有公因数中最大者,称为a和b的最大公因数,记作gcd ( a , b )。既是a的倍数又是b的倍数的数称为a和 b的公倍数,a和b的所有公倍数中最小者称为a和b 的最小公倍数,记作lcm ( a , b )。显然a和b的最大公因数与最大公倍数满足下列等式:
lcm (a , b ) gcd ( a , b ) = ab
如果对两个整数a , b有gcd (a ,b ) = 1,则称a与b互素。
定理2.1.2 设a ,b ? N,则存在两个整数u和v使得
ua + vb =gcd ( a ,b )
定理2.1.3 (算术基本定理)任何一个正整数m都存在唯一的因数分解形式
m =
其中,ei?N,pi是素数且p1?p2???p n。
这个分解形式也称为m的标准分解形式。
;例2.2 6 =2?3, 20=22?5, 100 =22?52
有了算术基本定理后,就可以把任意整数分解为标准形式,从而可以方便地求出两个整数的最大公因数和最小公倍数。设a,b是两个整整数,且有标准分解形式: ;2.Euclid算法
利用算术基本定理,原则上可以求得任何两个整数的最大公因数,但当两个整数比较大时求他们的标准分解式就非常困难,目前还没有有效的算法,因此求他们的最大公因数也变得非常困难。Euclid算法从另一方面解决了求两个整数的最大公因数的问题。
Euclid算法由称为辗转相除法,即带余数除法,有下列不等式:
a = bq1 + r1 0? r1 ? b
b = r1q2 + r2 0? r2 ? r1
?
rn-2 = rn-1 q n+rn 0? rn? rn-1
rn-1 = rnqn+1 +rn+1 rn+1 = 0
因为每进行一次带余数的除法,余数至少减1,而b是有限的。所以,最多进行b次带余数的除法,总可以得到一个余数是0的等式,即最后一个等式,而最后一个不为0的余数rn就是我们要求的最大公因数gcd( a,b )。
;从上面的Euclid算法中可以看出,将r1 = a – bq1代入第二个等式中,,将r2 = b – r1q2代入到第三个等式中,… ,将rn-1 = rn-3 – rn-2qn-1代入倒数第二个等式中,就可得到rn关于a , b的一个表示式,其中 a , b的系数分别就是定理2.1.2中的u , v。故最后一个不为零的余数就是a、b的最大公因数。
例2.3 求gcd {1694,917 }
1694=1?917+777
917=1?777+140
777=5?140+77
140=1?77+63
77=1?63+14
63=4?14+7
14=2?7+0
所以 gcd (1694,917) = 7;进行回代
7=63-4?14
=63-4?(77-63)
= -4?77+5?63
=-4?77+5?(140-77)
=5?140-9?77
=5?140-9?(777-5?140)
=-9?777+50?140
=-9?777+50?(917-777)
=50?917-59?777
=50?917-59?(1694-917)
-59?1694+109?917
即 7= u?1694+v?917
其中 u =-59, v = 109;3. 同余
定义2.1.3 假设a 和b是两个整数,m是一个正整数,如果m? b ? a ,则称a 和b对模m同余。记作 a
文档评论(0)