信息保障与安全课件:chap4-数论有限域.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息保障与安全课件:chap4-数论有限域.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 保障 安全 课件 chap4 数论 有限
- 资源描述:
-
1、第四章(2) 数论和有限域4.1 概念:整数性和除法 整除性:设a、b、m都是整数,如果a=mb,则说非零整数b整除a,用b|a表示b整除a,b是a的因子。* 如果b|g,b|h,对于任何整数m和n,则满足 b|(mg+nh). 除法: a=qn+r0;/rn qan 4.2 Euclid 算法 历史上第一个称得上算法的好像就是这个欧几里德算法,又叫“辗转相除法” 。 简单的描述就是,记gcd(a,b)表示整数a,b的最大公因数,那么:gcd(a,b) =maxk,其中k|a,且k|b= gcd(b,a%b) ,最大公因子必须是正数。0ab4欧几里得算法欧几里得算法56Example GCD(
2、1970,1066)1970 = 1 x 1066 + 904 gcd(1066, 904)1066 = 1 x 904 + 162 gcd(904, 162)904 = 5 x 162 + 94 gcd(162, 94)162 = 1 x 94 + 68 gcd(94, 68)94 = 1 x 68 + 26 gcd(68, 26)68 = 2 x 26 + 16 gcd(26, 16)26 = 1 x 16 + 10 gcd(16, 10)16 = 1 x 10 + 6 gcd(10, 6)10 = 1 x 6 + 4 gcd(6, 4)6 = 1 x 4 + 2 gcd(4, 2)4 =
3、 2 x 2 + 0 gcd(2, 0)因此gcd(1970,1066)=2 Euclidean Algorithm to compute GCD(a,b) is: EUCLID(a,b)1. A = a; B = b 2. if B = 0 return A = gcd(a, b) 3. R = A mod B 4. A = B 5. B = R 6. goto 2 4.3 模运算给定任意整数a和q,以q除a,余数是r,则可以表示为a=sq+r,0rq,其中s=a/q,表示小于a/q的最大整数。定义r为为a mod q的剩余的剩余,记为ra mod q. 若整数a和b有(a mod q)=(
4、b mod q),则称a与与b在在mod q下下同余同余。 eg. 100 = 34 mod 11 eg. -12 mod 7 = -5 mod 7 = 2 mod 7 = 9 mod 7 性质性质1:若ab(mod n)看作a与b的二元关系,则它是一个等价关系,即满足:自反性自反性 a a(mod n);对等性对等性 如果a mod n=b mod n,则ab(mod n);对称性对称性 若ab(mod n),则ba(mod n);传递性传递性 若ab(mod n), bc(mod n),则ac(mod n)。对于某个固定模m的同余式可以象普通的等式那样相加、相减和相乘,可结合:(1)a(m
5、od m)b(mod m)mod m=(ab)(mod m)(2)a(mod m)*b(mod m)mod m=a*b(mod m)(3)(a*b)mod m+(a*c)mod m=a*(b+c)mod m幂运算采用重复乘法实现例子.通过同余式演算证明:(1)5601是56的倍数(2)2231是47的倍数。解: 注意53=12513(mod56) 于是有561691(mod56) 对同余式的两边同时升到10次幂, 即有56 560-1。同理, 注意到26=6417(mod47),于是223=(26)325=(26 26)26 25 289*(17)*(32) mod47 7*17*32 (mo
6、d47) 25*32(mod47) 1(mod47) 于是有 47 223-1定理:(消去律)对于abac(mod m)来说,若gcd(a,m)1则bc(mod m) 例如1:附加条件不满足的情况 63=182 mod 8 a=6 n=8 67=422 mod 8 但37 mod 8 例如2:附加条件满足的情况53157 mod 8 a=5 n=8 511=557 mod 8 311 mod 8原因:模原因:模m的乘法运算返回的结果是的乘法运算返回的结果是0到到m-1之间的数,如果乘数之间的数,如果乘数a和模数和模数m有除有除1以外的共同因子时将不会产生完整的余数集合。以外的共同因子时将不会产
7、生完整的余数集合。Z801234567乘以乘以606121824303642模模8后后的 余的 余数数06420642Z801234567乘 以乘 以505101520253035模模8后 的后 的余数余数05274163 乘法逆元乘法逆元 若ax=1 mod f 则称a关于模f的乘法逆元为x。也可表示为ax1(mod f)。例如:4关于模7的乘法逆元为多少? 4*X1(mod 7) 这个方程等价于求一个X和K,满足 4X=7K+1 其中X和K都是整数。 (x=2.k=1) 例如:a =35, n=3, 求a关于模n 的乘法 反元素 a-1 ?a-1=2修改的欧几里德算法gcd(a,b)=gc
8、d(b,a mod b)gcd(18,12)=gcd(12,6)=gcd(6,0)=6gcd(11,10)=gcd(10,1)=gcd(1,0)=1修改的欧几里德算法gcd(a,b)=gcd(b,a mod b) P79扩展欧几里德定理 对于与不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数。那么存在整数 x,y 使得 gcd(a,b)=ax+by。例如:gcd(42,30)=6,下图是42x+30y的部分值Xy-3-2-10123-3-216-174-132-90-48-636-2-186-144-102-60-182466-1-156-114-72-301254
9、960-126-84-42042841261-96-54-1230721141562-66-2418601021441863-3664890132174216图是图是42x+30y的部分值,最小正整数是的部分值,最小正整数是gcd(42,30)=6,112 1213 232111.0nn nnnnnaqb rbq rrrq rrrq rrrq r111222333.nnnraxbyraxbyraxbyraxby21222111iiiiiiiiiirrrqraxbyraxby通过移项可得:221121212121()()()(),;iiiiiiiiiiiyiiiiiiiiraxbyaxbyqa
10、xq xb yq xthenxxq xyyq y25补充了解补充了解:抽象代数抽象代数 代数学发展的代数学发展的4 4个阶段个阶段: : 1 1 文字叙述阶段文字叙述阶段 2 2 简化文字阶段简化文字阶段 3 3 符号代数阶段符号代数阶段 4 4 结构代数阶段结构代数阶段261.1 1.1 方法与对象方法与对象 1 1 文字叙述阶段文字叙述阶段 主要特点主要特点: : 直观推理直观推理 古代中国古代中国: : 筹算法筹算法 古代希腊古代希腊: : 几何数论几何数论27古代中国古代中国: : 筹算法筹算法 算筹计数算筹计数 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 6 7 8
11、 9 10 28古代希腊古代希腊: : 几何数论几何数论 1+3+5+1+3+5+(2n-1)=n+(2n-1)=n2 2. .292 2 简化文字阶段简化文字阶段 丢番图(丢番图(Diophantus,公元公元250年)年) 算术算术使用简化文字符号使用简化文字符号 12345678910: 平方:平方: , (dunamis) 立方:立方: , (kubos) x3+8x-1: * x: ; x3+8x: ; 减减: ;常数常数: *303 3 符号代数阶段符号代数阶段 字母表示数字母表示数 M.Stiefel(1486-1567)1553M.Stiefel(1486-1567)1553综
12、合算术综合算术 使用使用+ +、- -、 F.Viete(1540-1603)F.Viete(1540-1603) : : cubus aequalia a cubus+a plano2in b+b cubus aequalia a cubus+a plano2in b+b cubuscubus2222)(babababa 313 3 符号代数符号代数阶段阶段 符号代数的意义符号代数的意义 字母表示数:代数学不再停留在具体的字母表示数:代数学不再停留在具体的数字计算,有了真正意义的数学公式、数字计算,有了真正意义的数学公式、运算法则,并由此进化为现代数学符号运算法则,并由此进化为现代数学符号系
展开阅读全文