信息安全基础课件:4数论与有限域的基本概念.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息安全基础课件:4数论与有限域的基本概念.pptx》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 安全 基础 课件 数论 有限 基本概念
- 资源描述:
-
1、1p模运算p欧几里得算法p群、环、域p有限域G(p)p多项式运算p有限域G(2n)2模运算3模运算 以模8运算为例4模运算 模运算的规律5模运算交换律结合律分配律恒等式加法逆元 正整数c称为a和b 的最大公因子最大公因子,如果 c 是a和b的因子, a和b 的任何因子都是c 的因子。 记为c=gcd(a,b);等价定义 gcd(a,b)= maxk: k|a k|b 定理:设a, b, r是三个不全为0 的整数,如果a =bq + r ,其中q为整数,则gcd(a, b) = gcd(b, r) Euclidean算法:计算gcd(a, b)6模运算7欧几里得算法gcd(a, b) = gcd
2、(b, r1)gcd(b, r1) = gcd(r1, r2)gcd(r1, r2) = gcd(r2, r3)gcd(rn-2, rn-1) = gcd(rn-1, rn)gcd(rn-1, rn) = gcd(rn, 0)=rn8求GCD(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 2
3、6 + 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 = 2 x 2 + 0 gcd(2, 0)欧几里得算法求GCD(5754,3014)9欧几里得算法计算计算GCD(a,b)的欧几里得算法的欧几里得算法: 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、 10扩展的欧几里得算法11扩展的欧几里得算法12扩展的欧几里得算法代数系统代数系统一个一个非空集合非空集合A连同连同若干个定义在该集若干个定义在该集合上的运算合上的运算f1,f2,fk所组成的系统就称为一个所组成的系统就称为一个代代数系统数系统,记作,记作。运算封闭运算封闭 设*是定义在集合A上的二元运算上的二元运算,如果 对于任意的x,yA,都有x*yA,则称二元运算*在A上是封闭的。13运算可交换运算可交换 设*是定义在集合A上的二元运算上的二元运算,如果对于任意的x,yA都有x*y=y*x,则称该二元运算*是可交换的,或运算满足交换律。运算可结合运算可结合 设*是定义在集合A上的二元运
5、算上的二元运算,如果对于任意的x,y,zA都有(x*y)*z=x*(y*z),则称该二元运算*是可结合的,或运算满足结合律。14运算可分配运算可分配 设*,是定义在集合A上的两个二元运算上的两个二元运算,如果对于任意的x,y,zA都有 x*(yz)=(x*y)(x*z) (yz)*x=(y*x)(z*x)则称运算*对于运算是可分配的。幺元幺元对于任一对于任一xA,有有e* *x=x* *e=x。零元零元对于任一对于任一xA,有有* *x=x* *=。逆元逆元对于对于xA,有有y* *x=x* *y=e,x,y互为逆元。互为逆元。15p群群 Group,定义了二元运算的集合,记为G, *,遵循:
6、 封闭性:a,b属于G,则a*b属于G 结合律: (a*b)*c = a*(b*c) 单位元 e:e*a = a*e = a 逆元 a-1:a*a-1 = ep 有限群、无限群p 群的性质:无零元(只有一个等幂元)、满足消去律、a*x=b解唯一p 如果满足交换律a*b = b*a 则构成阿贝尔群(abelian group)16p 定义求幂运算求幂运算为重复运用群中的运算p 如: a3 = a*a*ap 定义: e=a0p 称一个群为循环群循环群,如果:群中每个元素都是一个固定元素a的幂,即p b = ak(for some a and every b in group)p a 称为群的一个生
7、成元生成元(generator)17p 当考虑两种运算时:加法+ 和 乘法p加法的逆元加法的逆元又称为又称为负元负元,a关于加法的逆元(负元)关于加法的逆元(负元)记为记为- ab+(-a)(c+(-b)可可简化为:简化为:b-a(c-b)自然而然第引入了减法(条件:每个元素的自然而然第引入了减法(条件:每个元素的负元负元存在)存在)18p环环p Ring ,一个集合,一个集合 ,记为记为R,,X,定义,定义了两种运算了两种运算 (加法加法和乘法和乘法): 对加法,构成阿贝尔群对加法,构成阿贝尔群 对乘法满足对乘法满足: 封闭性 结合律: a(bc) = (ab)c 分配律: a(b+c) =
8、 ab + acp 如果乘法满足交换律,则称如果乘法满足交换律,则称交换环交换环commutative ring p 如果乘法如果乘法有有单位元单位元、满足交换律满足交换律且且无零因子无零因子,则称,则称整环整环integral domain 零因子:Z6中的2和319p 环的性质:(环的性质:( 为加法幺元)为加法幺元) a = a = (加法幺元必为乘法零元)(加法幺元必为乘法零元) a(-b) =(-a) b = -(ab) (-a) (-b) = ab a(b-c) = ab - ac (b-c) a =ba -ca (减法分配率)(减法分配率) 无无零因子等价于乘法满足消去律零因子等
9、价于乘法满足消去律2021环举例环举例 整数集、有理数集、实数集和复数集关于普通的加法整数集、有理数集、实数集和复数集关于普通的加法和和乘法乘法构成环,分别称为构成环,分别称为整数环整数环Z,有理数环有理数环Q,实数环实数环R和和复数环复数环C. n(n2)阶实矩阵的集合阶实矩阵的集合Mn(R)关于矩阵的加法和乘法关于矩阵的加法和乘法构构 成环,称为成环,称为 n 阶实矩阵环阶实矩阵环. 集合的幂集集合的幂集P P (B)关于集合的对称差运算和交运算构成关于集合的对称差运算和交运算构成环环. 设设Zn0,1, . , n1, 和和 分别表示模分别表示模n的加法和的加法和乘乘 法,则法,则构成环
展开阅读全文