【安全】第17讲--bm算法ppt课件_第1页
【安全】第17讲--bm算法ppt课件_第2页
【安全】第17讲--bm算法ppt课件_第3页
【安全】第17讲--bm算法ppt课件_第4页
【安全】第17讲--bm算法ppt课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、B-M 算 法量子密码研讨室 王 滨 2005年4月6日上节内容复习移位存放器序列的三种表示方法:线性递推式一元多项式: 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是由n级线性移存器产生的,且知a的延续2n位,可用解线性方程组的方法得到线性递推式。 例:设a=01111000是4

2、级线性移存器产生的序列的8个延续信号,求该移存器的线性递推式。解:产生 a=01111000的结合 多项式设其结合多项式f(x)=1+c1x+c2x2+c3x3+x4线性递推式at=at-4+c3at-3+c2at-2+c1at-10+c3+c2+c1=11+c3+c2+c1=01+c3+c2+0=01+c3+0+0=0解得:c3=1;c2=0;c1=0故其结合多项式为1+x3+x4二、B-M迭代算法 根据密码学的需求,对线性反响移位存放器(LFSR)主要思索下面两个问题:1如何利用级数尽能够短的LFSR产生周期大、随机性能良好的序列,即固定级数时,什么样的移存器序列周期最长。这是从密钥生成角

3、度思索,用最小的代价产生尽能够好的、参与密码变换的序列。 2当知一个长为N序列a时,如何构造一个级数尽能够小的LFSR来产生它。这是从密码分析角度来思索,要想用线性方法重构密钥序列所必需付出的最小代价。这个问题可经过B-M算法来处理。1、概念简介设 是 上的长度为N的序列,而 是 上的多项式,c0=1.假设f(x)是一个能产生a并且级数最小的线性移位存放器的反响多项式,l是该移存器的级数,那么称 为序列a的线性综合解。假设序列中的元素满足递推关系: 那么称 产生二元序列a。其中 表示以f(x)为反响多项式的l级线性移位存放器。 线性移位存放器的综合问题可表述为:给定一个N长二元序列a,如何求出

4、产生这一序列的最小级数的线性移位存放器,即最短的线性移存器?几点阐明: 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并且级数最小的线性移位存放器,

5、就是求a的线性综合解。利用B-M算法可以有效的求出。2、B-M算法要点用归纳法求出一系列线性移位存放器:每一个 都是产生序列a的前n项的最短线性移位存放器,在 的根底上构造相应的 ,使得 是产生给定序列前n+1项的最短移存器,那么最后得到的 就是产生给定N长二元序列a的最短的线性移位存放器。3、B-M算法 1、取初始值: 2、设 均已求得,且恣意给定一个N长序列 ,按n归纳定义记: 再计算:称dn为第n步差值。然后分两种情形讨论: 最后得到的 便是产生序列a的最短线性移位存放器。B-M算法流程例2、求产生周期为7的m序列一个周期:0011101的最短线性移位存放器。4、实例解:设 ,首先取初值 f0(x)=1, l0=0 ,那么由a0=0得d0=1a0=0从而 f1(x)=1, l1=0 ;同理由a1=0得d1=1a1=0从而 f2(x)=1, l2=0 。由a2=1得d2=1a2=1,从而根据l0= l1 = l2=0 知 f2(x)=1+x2+1 =1+x3, l3=3 第1步,计算d3:d3=1a3+ 0a2 + 0a1 + 1a0=1由于l2l3,故m=2,由此 第2步,计算d4:d4=1a4 + 1a3 + 0a2 + 1a1=0,从而 第3步,计算d5:d5=1a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论