- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用密码第17讲BM算法
B-M 算 法 上节内容复习 移位寄存器序列的三种表示方法: 线性递推式(一元多项式): at+n=c1at+n-1+c2at+n-2+…+cnat ,t=0 联结多项式: f(x)=1+c1x+c2x2+…+cnxn 状态转移矩阵: 满足:st+1=stTf 称st=(at,at+1,at+2,…,at+n-1)为n维状态 几个概念 非退化的移位寄存器 (不)可约多项式 极小多项式 序列和周期 本原多项式 m序列 1游程、0游程 m序列的游程分布规律 解:产生 a…的联结 多项式 设其联结多项式f(x)=1+c1x+c2x2+c3x3+x4 线性递推式at=at-4+c3at-3+c2at-2+c1at-1 0+c3+c2+c1=1 1+c3+c2+c1=0 1+c3+c2+0=0 1+c3+0+0=0 解得:c3=1;c2=0;c1=0 故其联结多项式为1+x3+x4 * * 线性移存器 (一)解方程法 已知序列a是由n级线性移存器产生的,且知a的连续2n位,可用解线性方程组的方法得到线性递推式。 例:设a4级线性移存器产生的序列的8个连续信号,求该移存器的线性递推式。 (二)、B-M迭代算法 根据密码学的需要,对线性反馈移位寄存器(LFSR)主要考虑下面两个问题: (1)如何利用级数尽可能短的LFSR产生周期大、随机性能良好的序列,即固定级数时,什么样的移存器序列周期最长。这是从密钥生成角度考虑,用最小的代价产生尽可能好的、参与密码变换的序列。 (2)当已知一个长为N序列a时,如何构造一个级数尽可能小的LFSR来产生它。这是从密码分析角度来考虑,要想用线性方法重构密钥序列所必须付出的最小代价。这个问题可通过B-M算法来解决。 1、概念简介 设 是 上的长度为N的序列,而 是 上的多项式,c0=1. 如果f(x)是一个能产生a并且级数最小的线性移位寄存器的反馈多项式,l是该移存器的级数,则称 为序列a的线性综合解。 如果序列中的元素满足递推关系: 则称 产生二元序列a。其中 表示以f(x)为反馈多项式的l级线性移位寄存器。 线性移位寄存器的综合问题可表述为:给定一个N长二元序列a,如何求出产生这一序列的最小级数的线性移位寄存器,即最短的线性移存器? 几点说明: 2、规定:0级线性移位寄存器是以f(x)=1为反馈多项式的线性移位寄存器,且n长(n=1, 2, …, N)全零序列,仅由0级线性移位寄存器产生。事实上,以f(x)=1为反馈多项式的递归关系式是:ak=0,k=0, 1, …, n-1.因此,这一规定是合理的。 1、反馈多项式f(x)的次数?l。因为产生a且级数最小的线性移位寄存器可能是退化的,在这种情况下 f(x)的次数l;并且此时 f(x)中的cl=0,因此在反馈多项式f(x)中c0=1,但不要求cl=1。 3、给定一个N长二元序列a,求能产生a并且级数最小的线性移位寄存器,就是求a的线性综合解。利用B-M算法可以有效的求出。 2、B-M算法要点 用归纳法求出一系列线性移位寄存器: 每一个 都是产生序列a的前n项的最短线性移位寄存器,在 的基础上构造相应的 ,使得 是产生给定序列前n+1项的最短移存器,则最后得到的 就是产生给定N长二元序列a的最短的线性移位寄存器。 3、B-M算法 1、取初始值: 2、设 均已求得,且 任意给定一个N长序列 ,按n归纳定义 记: 再计算: 称dn为第n步差值。然后分两种情形讨论:
您可能关注的文档
- 广东省潮州金中20082009学年高二第二学期期中考试物理.doc
- 广东省梅州市2014届高三总复习质检理综试卷 描版含答案.doc
- 广东省潮州金中2008200学年高二第二学期期中考试生物.doc
- 广东省潮州金中20122013学年高二上学期第一次阶考政治.doc
- 广东省潮州金中20082009学年高二第二学期期中考试化学.doc
- 广东省珠海一中等六校2013届高三第一次联考数学文)试题.doc
- 广东省潮州金中20082009学年高二第二学期中考试生物.doc
- 广东省汕头市金山中学2011202学年高一3月月考试题地理.doc
- 广东省社会单消防安全“四个能力”建设标准.doc
- 广东省珠海市2013届三9月摸底数学文试题.doc
最近下载
- 宏盛微半导体LY3206_Rev1.6.pdf
- 2022年全国统一高考化学试卷真题及答案(全国甲卷)(解析版).docx VIP
- 设计企业级网络架构课件.ppt VIP
- 企业IPO上市流程.pptx VIP
- 江苏省镇江市2023-2024学年八年级下学期期末数学试卷(含答案解析).docx VIP
- 《精神卫生福利机构重大事故隐患判定标准》知识专题培训.pptx
- GB_T 17851-2022 产品几何技术规范(GPS) 几何公差 基准和基准体系.pdf
- 2023-2024学年下学期语文五年级期末检测卷 附答案 .pdf VIP
- (高清版)B-T 23331-2020 能源管理体系 要求及使用指南.pdf VIP
- 石槽村煤矿主斜井胶带输送机安装工程施工组织设计2011年4月10日.doc VIP
文档评论(0)