密码学基础群 (循环群 生成元)ppt课件.ppt
《密码学基础群 (循环群 生成元)ppt课件.ppt》由会员分享,可在线阅读,更多相关《密码学基础群 (循环群 生成元)ppt课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、1,群的概念,定义 设G是一个非空集合, “”是G是上的一个代数运算, 即 对所有的a, bG, 有abG. 如果G的运算还满足: (G1)结合律:即对所有的a, b, cG, 有 (ab)c=a(bc)(G2) G中存在元素e, 使得对每个aG, 有 ea=ae=a (G3) 对G中每个元素a, 存在元素bG, 使得 ab=ba=e.则称G关于运算“”构成一个群(group), 记为(G, ).,2,注1: (G2)中的元素e 称为群G的单位元(unit element)或恒等元(identity). 群G的单位元是唯一的.注2: (G3)中的元素b称为元素a的逆元(inverse).元素a
2、的逆元是唯一的,记为a-1. 即有aa-1=a-1a=e,3,有限群,交换群 如果群G的运算还满足: (G4)交换律:即对所有的a, bG, 有ab=ba. 则称G是一个交换群(commutative group),或阿贝尔群(abelian group).G中元素的个数称为群G的阶(order), 记为|G|. 如果|G|是有限数,则称G是有限群(finite group), 否则称G是无限群(infinite group).例: 整数加群(Z,+); 有理数加群(Q,+); 实数加群(R,+); 复数加群(C,+).令Q*=Q-0, (Q*, )是群; Q+=qQ| q0, (Q+, )是
3、群.,4,群的概念 例1 设G=1, -1, i, -i, 则(G, ) 是一个有限交换群.,5,例2 设mZ+, Zm=0,1, m-1, 则(Zm, ) 是一个有限交换群. 称为模m剩余类加群.单位元是e=0; aZm的逆元a-1= m-a.特别地: 取m=5, 有Z5=0,1,2,3,4,6,有时把交换群(G, )记为(G, +), 称为“加群”. 把运算“”称为“加” 法, 运算结果记为: ab= a+b,称为a与b的“和”;单位元称为“零元”, 记为“0”;aG的逆元称为G的负元,记为: “- a”, 即有a+(-a)= 0.,7,例1 G=1, -1, i, -i, (G, *)是
4、一个有限交换群. 可记为: (G, *)= (G, +), 运算式为: 1+(-1)=-1, 1+i=i, 1+(-i)=-i, (-1)+i=-i, (-1)+(-i)=i, i+(-i)=1, 1+1=1请问零元是?利用 a+ee+a=a试求 (-i)+(-i), i+i, (-1)+(-1).,8,例2 加群: (Z5,)=(Z5,+), 其中Z5=0,1,2,3,4. 零元0=0,负元为:,9,群的概念 有时把群(G, )记为(G, ), 称为“ 乘群”.把运算“”称为“乘” 法, 运算结果记为: ab= ab, 称为a与b的“积”;运算符号通常省略, 简记为: ab=ab=ab. 单
5、位元记为: e=1.,10,例3 设mZ+, Zm=0,1, m-1, 则(Zm, )不是一个群.元素0无逆元! 0?=1 找不到这样的元素! 例4 设mZ+是素数, Zm*= 1,2,m-1, 则 (Zm*, )是一个有限交换群. 单位元: e=1; aZm的逆元a-1: aa-1=1 (mod m).,11,特别地: 取m=5, 有Z5*=1,2,3,4,111 mod 5 所以1的逆元素是1求出其他元素的逆元素,12,元素a的逆元,13,群的幂 设(G, )是一个群, nZ+, aG的n次幂为: an = aaa (n个a) a0 =e, a-n =(a-1)n. 指数法则: 设a,bG
6、, n, mZ,则有 (1) anam= an+m; (2) (an)m =anm; (3) 如果G是一个交换群, 则(ab)n= anbn.,14,加群的倍数设(G, +)是一个加群, nZ+, aG的n倍为: na= a+a+a (n个a) 0a =0, (-n)a =n(-a).倍数法则: 设a,bG, n, mZ,则有(1)na +ma =(n+m)a; (2) m(na) =(nm)a;(3) n(a+b) =na+nb.,15,群元素的阶设G是一个群, e是G的单位元, aG, 如果存在正整数r, 使得ar=e,则称a是有限阶的, 否则称a是无限阶的.如果a是有限阶的, 则把满足a
7、r=e的最小正整数r称为a的阶(order),记为ord a=r.如果a是无限阶的, 则记ord a =.,16,计算群(Z5*, )每个元素的阶, Z5*=1,2,3,4.解:对于a=2, 有21=2, 22=22=4, 23=222=8=3, 24=2222=16=1. ord 2=4.下面,请求出各元素的阶,17,元素a的阶如下,18,例7 计算群(Z6, )每个元素的阶, Z6=0,1,2,3,4,5.解:对于a=2, 有12=2, 22=22=4, 32=222=6=0. ord 2=3.,19,设G是一个群, 如果存在aG, 使得 G=a1, a2,=, 则称G是一个循环群(cyc
8、lic group), 并称a是的一个生成元(generator).如果G是一个n阶循环群, 则 G=a1, a2,an=.提示:计算时请从a1开始,20,如果G是一个n阶循环群, 且元素aG 的阶= 群G的阶, 则a是G的一个生成元.例8 设mZ+, Zm=0,1, m-1, 则(Zm, ) 是m阶循环群.1是一个生成元.,21,特别地: 取m=6, Z6=0,1,2,3,4,5的生成元有: 1, 5. 15=5, 25=10=4, 35=15=3, 45=20=2, 55=25=1, 65=30=0. Z6=0,1,2,3,4,5=65, 55, 45, 35, 25, 15.注意: 循环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学基础群 循环群 生成元ppt课件 密码学 基础 循环群 生成 ppt 课件
链接地址:https://www.31ppt.com/p-1414774.html