383-第八章 在密码学中的应用(II)知识讲稿.pptVIP

383-第八章 在密码学中的应用(II)知识讲稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
383-第八章 在密码学中的应用(II)知识讲稿.ppt

第八章 在密码学中的应用(II);c;按列 读出;(3)矩阵换位法:置换矩阵作为密钥;第二节 代替与换位;第二节 代替与换位;第二节 代替与换位;第二节 代替与换位;3.1 群 1.二元运算 定义:设s为集合,函数f:s?s?s称为s上的二 元运算或代数运算。满足: 可计算性:s中任何元素都可以进行这种运算; 单值性:运算结果唯一; 封闭性:s中任何两个元素运算结果都属于s。 2.群的定义 定义:设G,?是代数系统,?为G上的二元运算,如果?运算是可结合的,则称G,?半群。 若G,?为半群,并且二元运算?存在单位元e?G,则称G,?为幺半群; 若G,?为半群,并且二元运算?存在单位元e?G,G中的任何元素x都有逆元x-1?G,称G,? 为群,简记为G。; 举例: (1)Z,+是群,其中Z为整数集合,+是普通 的加法,单位元是0,整数x的逆元是-x。 (2)Z6,?是群,Z6={0,1,2,3,4,5},?为模6 加法。显然?满足结合律,单位元是0;由于1?5=0, 2?4=0,3?3=0,所以1和5互为逆元,2和4互为逆元,3和0的逆元仍然是3和0。 3.群中元素的阶 定义:设G,?是群,a?G,n?Z,则a的n次幂为 e n=0 an= an-1?a n0 (a-1)m n0,n=-m 举例:在群Z,+中,30=0,35=15,3-5=-15 在群Z3,?中,20=0,23=0,2-3=0; 阶的定义: (1)设G,?是群,a?G,使得等式ak=e成立的 最小正整数k称为a的阶,记做|a|=k,a称为k阶元,若不存在这样的整数k,则a称为无限阶元。 例如: 在Z6,?中,2和4是3阶元,3是2阶元, 1和5是6阶元,0是1阶元。 在Z,+中,0是1阶元,其他都是无限阶元。 (2)设G,?为群,a?G,且|a|=r。设k是整数,则ak=e当且仅当r|k。 (3)设G,?为群,则群中任何元素a与其逆元a-1 具有相同的阶。; 4.循环群和置换群 定义1:设G,?为群,如果存在一个元素a?G, 使得G={ak|k?Z},则称G为循环群,记做G=a, 称a为生成元。若|a|=n,则G称为n阶循??群。 例如: Z6,?是循环群,其中Z6={0,1,2,3,4,5,}, ?为模6加法,生成元为1或5。 Z,+是循环群,生成元为1或-1。 Zn,+是循环群,Zn={0,1,…,n-1,},生成 元为1。; 定义3:设s={1,2,…,n},s上的n!个置换构成集合 sn,则称sn与置换的复合运算?构成的群sn,?为s上 的n元对称群,sn,?的任意子群称为s上的n元置换群。;3.2置换概念 1.置换 一个集合X的置换f定义为X到自身的一个双射 函数f。对应有n个元素的集合X,共有n!个置换。 问题:对于集合X,给定某个状态,经过多少次 置换返回初始状态? Sn={1,2,3,…,n-1,n}表示n个元素的置换群 置换g为满足g(k)=ik的一个置换:;2. 置换的合成或乘积 设g和h是两个置换,先应用h,再应用g, 记为:g?h或gh 注意: g?h ≠h?g 置换的合成满足结合律: (g?h)?k=g?(h?k) 3. 逆置换 对于任意置换g,存在一个逆置换g-1,满足: g?g-1=g-1?g=e 4. 图表记法 用来计算两个置换的乘积。如:;5. 循环 最简单的置换是不同长度的循环。 一个k循环满足: f(i1)=i2, f(i2)=i3 ,…, f(ik-1)=ik, f(ik)=i1,对于任意j?(i1,i2,…,ik),有f(j)=j。 举例:;6. 结论 (1)如果g是一个k循环,那么gk=e。;(2)置换的阶 是置换被多次应用后却不产生任何实际影响所需要的重复次数。 若置换g是一个k循环,则有gk=e,g的阶为k。; 一个置换g的阶k=不相交循环分解中各循环长度的最小公倍数。;3.3 切牌 最简单的切牌:选择一个随机点把一副牌一分为二,然后交换两部分。

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档