流密码信息安全概论 方案策划.pptVIP

  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文档。上传文档
查看更多
流密码信息安全概论 方案策划.ppt

信息安全与保密概论 第四章 序列密码 流密码(stream cipher) 将明文M分割成字符串或比特串,并逐字符或者逐位进行加密: M=m0,m1,m2,...mi,... EK(M)=Ek0(m0), Ek1(m1),Ek2(m2), ... ,Eki(mi), ... 其中: K=k0,k1,k2,...ki,... 对于一个序列密码,如果存在某个固定的正整数r,使得密钥流每隔r个字符(或者比特)以后重复,则称之为周期序列密码;反之,如果对任何正整数密钥流都不重复,则称之为非周期序列密码。 流密码与分组密码的区别 流密码的分类 同步序列密码(synchronous stream cipher) 密钥流的产生独立于消息流; 自同步序列密码(self-synchronous stream cipher) 每一个密钥字符是由前面n个密文字符推导出来得,其中n为定值。 *** ci ci+1 *** ci+n ci+n+1 *** 同步序列密码 线性反馈移位寄存器(LFSR) (a1, a2 ,... ,an ) 输出序列为{ak}= a1 a2 ... an ... ai(t+1)=ai+1(t) an(t+1)=cna1(t) ⊕cn-1a2(t) ⊕... ⊕ c1an(t) ai(t+1)=ai+1(t) a4(t+1)=a1(t) ⊕a4(t) t a4 a3 a2 a1 t a4 a3 a2 a1 0 1 0 0 0 9 0 1 1 0 1 1 1 0 0 10 0 0 1 1 2 1 1 1 0 11 1 0 0 1 3 1 1 1 1 12 0 1 0 0 4 0 1 1 1 13 0 0 1 0 5 1 0 1 1 14 0 0 0 1 6 0 1 0 1 15 1 0 0 0 7 1 0 1 0 16 1 1 0 0 8 1 1 0 1 ... ... ... ... ... 返回 LFSR示例说明 周期为24-1=15 cn=1的n级LFSR其输出序列为周期序列,且周期数r满足r≤2n-1 若n级LFSR的输出序列的周期达到最大2n-1,则称之为m序列 f(x)=c0 + c1x + c2x2 + ... + cnxn描述LFSR的反馈连接状态,称为特征多项式 可以证明,一个n级LFSR能产生m序列的充要条件是它的特征多项式为一个n次本原多项式 本原多项式 若一个n次多项式f(x)的阶为2n-1,即满足条件: f(x)为既约多项式 f(x)可整除(x2n-1+1) f(x)不能整除(xp+1),其中p 2n-1 eg. n=4,周期为24-1=15,其特征多项式是能整除(x15+1)的4次本原多项式 x15+1=(x+1)(x2+x+1)(x4+x+1)(x4+x3+1)(x4+x3+x2+x+1) 由于x4+x3+x2+x+1|x5+1,所以本原多项式为,x4+x+1和x4+x3+1,选择f(x)= x4+x+1,即c4=c1=c0=1 见前例 本原多项式 n 2n-1 λ(n) n 2n-1 λ(n) 1 1 1 11 2047 176 2 3 1 12 4095 144 3 7 2 13 8191 630 4 15 2 14 16383 756 5 31 6 15 32767 1800 6 63 6 16 65535 2048 7 127 18 17 131071 7710 8 255 16 18 262143 7776 9 511 48 19 524287 27594 10 1023 60 20 1048575 24000 可以产生λ(n)×2n-1种密钥流 m序列的特性 伪随机序列 游程 eg.0-1序列00称为0的2游程; 自相关函数 eg. 假定s1s2s3...为0-1序列,r为其周期,即r为满足 sm+r=sm的最小正整数,若有两个子序列 s1,s2,s3,..., sr s1+τ,s2+τ ,s3+τ ,..., sr+τ 定义R(τ)=(n τ-d τ )/r 其中: n τ为该两个子序列中相应位相同的数目,不同的位的数目即为d τ =r- n τ τ=0,有 R(τ)=1 m序列的特性 Golomb提出0-1序列的随机性公设 (1)若r是奇数,则0-1序列的一个周期内0的 个数

文档评论(0)

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

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

1亿VIP精品文档

相关文档