网站大量收购闲置独家精品文档,联系QQ:2885784924

4.2线性反馈移位寄存器序列.pdf

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

第四章 序列密码 1 第二节 线性反馈移位寄存器序列 第四章 序列密码 2 反馈移位寄存器, 特别线性反馈移位寄存器是许 多密钥序列生成器的重要部件, 这一节引进线性反馈 移位寄存器的模型, 并用数学(特别是代数)工具描述 线性反馈移位寄存器. 基本概念和性质 第四章 序列密码 3 设 n是正整数, n级反馈移位寄存器的模型见下图 ak+n−1 ak+n−2 ……… ak+1 ak 输出 f (xn ,…, x2, x1) 其中 f(x1,…, xn)是一逻辑函数, 即 f(x1,…, xn)∈ 2[x1,…, xn] 这里 2 = {0, 1}表示二元域, n ≥ 1. 反馈函数 第四章 序列密码 4 当 f(x1,…, xn)是线性函数时, 即 f(x1, x2, … , xn) = c1x1 + c2x2 + … + cnxn, ci∈ 2, 称对应的反馈移位寄存器为线性反馈移位寄存器(简称 LFSR), 所产生的序列称为线性(反馈)移位寄存器序列, 简记为 LFSR序列. 第四章 序列密码 5 此时所产生的序列适合关系式 an+k = 1 0 n i − = ∑ cn−i ak+i, k = 0, 1, 2, …. 并称序列 a = (a0, a1,…)为 n级线性递归序列。 线性递归序列是 LFSR 序列的数学描述, 但为书写 简便, 以后在称谓上我们就用 LFSR序列. 第四章 序列密码 6 定义4.1 设a 是LFSR序列, 称a 的次数最小的特征 多项式为a的极小多项式. 定理4.1 设a 是LFSR序列, 则a 的极小多项式是唯 一的. 第四章 序列密码 7 进一步, 设ma(x)是a 的极小多项式, 则f(x)是a 的一 个特征多项式当且仅当ma(x)| f(x). 显然, LFSR序列的极小多项式刻画了生成该序列的 最短LFSR,而定理4.1进一步说明, 这样的最短LFSR是 唯一的. 第四章 序列密码 8 设f(x)是F2上n次多项式, a = (a0, a1, a2, …)是以f(x) 为特征多项式的线性递归序列 , 则a 由前n比特 a0, a1,…, an−1唯一确定. 例如: 设f(x) = x3 + x + 1, a = (0,1,1,…)是以f(x)为特 征多项式的线性递归序列, 则 a = (0,1,1,1,0,0,1,0,1,1,1,…). 第四章 序列密码 9 定义4.2 对于F2上序列a, 若存在非负整数k和正 整数T, 使得对任意i ≥ k, 都有ai+T = ai, 则称a 是准周 期序列, 最小这样的T称为a 的周期, 记为per(a); 若 k = 0, 则称a是(严格)周期序列. 注4.1 设per(a) = T, R是正整数, 若对任意i ≥ k, 有 ai+R = ai, 则T | R. 第四章 序列密码 10 显然, LFSR是一种有限状态机, 因此, 由LFSR生成 的序列必然是准周期的. 下面的定理表明反之也是成 立的, 即所有的准周期序列都可用LFSR来生成. 定理4.2 a是准周期序列当且仅当a是LFSR序列. 第四章 序列密码 11 利用序列的极小多项式可以判断序列是否严格 周期. 定理4.3 设a 是LFSR序列, ma(x)是a的极小多项 式, 则a是周期序列当且仅当ma(0) ≠ 0. 第四章 序列密码 12 进一步, 序列的周期由其极小多项式的周期完 全确定. 定理4.4 设a是周期序列, f(x)是它的极小多项式, 则per(a) = per(f(x)). 第四章 序列密码 13 注4.2 若a 是非严格周期序列, 定理4.4也成立. 由于 非周期序列总可以转化成周期序列, 并且实际中使用 的序列也都是周期序列, 故后面的讨论仅针对周期序 列. 第四章 序列密码 14 推论4.1 设f(x)是F2上不可约多项式, 则以f(x)为 特征多项式的非零序列a有 per(a) = per(f(x)). 第四章 序列密码 15 最后, 我们给出LFSR序列的根表示. 定理4.5 设f(x)∈F2[x]是n次无重因子多项式, f(0) ≠ 0, F2m是f(x)的分裂域, α1,α2,…,αn∈F2m是f(x)的全部根, 则 对任意以f(x)为特征多项式的序列a = (a0,a1,…), 存在唯 一一组β1,β2,…,βn∈F2m, 使得 ak = β1α1k + β2α2k + ⋅⋅⋅ + βnαnk, k ≥ 0. 第四章 序列密码 16 反之,设β1,β2,…,βn∈ F2m,若 ak = β1α1k

文档评论(0)

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

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

1亿VIP精品文档

相关文档