第2章02--流密码(m-序列).ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章02--流密码(m-序列)

第2章(02) 流密码 一、流密码的基本概念 二、线性反馈移位寄存器 三、线性移位寄存器的一元多项式表示 四、m序列的伪随机性 五、m序列密码的破译 2.5 m序列密码的破译 关键:找出反馈位 采用已知明文分析 获取明文的位串及相应的密文串,(猜测)LFSR的大小。 * * 2.4 m序列的伪随机性 随机序列的一般特性 定义:游程 对于序列{ai},若at-1≠at=at+1=…=at+k-1 ≠at+k,则称(at,at+1,…,at+k-1 )为一个长为k的游程。 例如定义:自相关函数 GF(2)上周期为T的序列{ai}的自相关函数为: 0的2游程、1的2游程、0的1游程、1的3游程 自相关函数实际上是序列{ai}与{ai+τ}在一个周期内对应位相同的位数与对应位相异的位数之差的一个函数。 即用相同位的位数减去不同位的位数,差值再除以周期T。 当τ=0时,R(τ)=1;当τ≠0时,称R(τ)为异相自相关函数。 自相关函数 3个随机性公设 Golomb对伪随机周期序列提出满足以下3个随机性公设: 在序列的一个周期内,0与1的个数相差至多为1。 在一个周期内,长为i的游程占游程总数的 (i=1,2,..),且在等长的游程中,0游程和1游程的相等。 异相自相关函数是一个常数。 0与1出现的概率基本相同 0与1在序列中每一位置上出现的概率相同 对序列与其平移后的序列做比较,不能给出任何信息 GF(2)上的n长m序列满足Golomb的3个随机性公设。 找规律 设Sh和Sh+1是m序列中两个连续的n长向量,其中: 设序列{ai}满足线性递推关系: 可表示为: 即: M:反馈位 破解即要得到一段长为2n的向量(密钥) 设敌手知一段长为2n的明密文对,即: 可得一段长为2n的密钥序列: 可推出LFSR连续的n+1个状态: …… 做矩阵(X由s1,s2,…sn作为列向量):

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档