编辑:任丘新城建站 关注: 时间:2019-12-06 11:47:11
温馨提示:专业网站建设、小程序制作、APP开发,尽在新城建站,详询 15544599750(手机、微信、QQ同号)
准有多种,比较通用的有著名的 Golamb的三介条件 Rueppel的线性复杂度随机走动条件,线性通近以及产生该序列的布尔函数满足的相关免疫条件等国密公 产生好的流密码的主要途径之一是利用移位寄存器产生伪随机序列,典型方法有:史具有较好的密码学性质,只是反馈函数的选择有难度;如何产生全部的M序列至今仍是世界 (1)反馈移位寄存器。采用阶非线性反馈函数产生大周期的非线性序列,例如M序列,难题。家平的可日育出全支(2)利用线性移位寄存器序列加非线性前函数,产生前馈序列。如何控制序列相位及非线性前馈函数也是相当困难的问题,Bent序列就是其中一类好的序列。我国学者对反惯序列和前馈序列的研究都取得了相当多的成果。全形D代,界口は(3)钟控序列。利用一个寄存器序列作为时钟控制另一个寄存器序列(或自己控制自己)来产生钟控序列,这种序列具有大的线性复杂度的字单只大ジ,(4)组合网络及其他序列。通过组合运用以上方法,产生更复杂的网络,来实现复杂的序列。这种序列的密码性质理论上比较难控制。,(。母)平実(小大 (S)利用混沌理论、细胞自动机等方法产生的伪随机序列。对流密码攻击的主要手段有代才能保证必要的安全。数方法和概率统计方法,两者结合可以达到较好的效果。目前要求寄存器的阶数大于100阶 M(.()园流密码的优点是错误扩展小,速度快,利于同步,安全程度高。回1拟随机数可以用物理的方法生成,如噪声发生器;也可以用预先产生的随机数制作成高质量的随机数库。R: Rueppell1992]指出有四种方法设计和构造流密码。、当?ーい(1)系统理论法( System- theoretic):采用一组基本设计原理和准则来保证使密码分析者要破译它如同面临解个已知的数学难题。灵前:点心当的括痕食(2)信息理论法( Information- theoretic):カ图使分析者不管他有多少时间资源和计算资 全过源,都难以得到有关明文或密钥的惟之解[ Maurer1992,1995]62个t(3)复杂性理论法( Complexity- theoretic):使密码体制建立在或等价于某个已知数学难题上。日舞一出間御司面,共加代单40文 不(4)随机化法( Randomized):使密码分析者面对难以处理的巨型间题,需要检验大多的无用的数据 这干TM由、 osds虽抗系全的溶个一で 系统理论法是普遍采用的方法,比较实际。通过多年的研究探索,对流密码的设计已给出一系列准则,如:①长的周期,不重复;の线性复杂度准则,线性复杂度足够大,局部线性复杂度就好等,还有一些推广,如球复杂度,二次复杂度等;③统计准则,如理想的k重分布;④混滑,每一密钥流bit由所有或大多数密钥it参与变换而来;⑤扩散,密文或密钥中的多余度(统计特性)要迅速散布于大范围的密文之中;①布尔函数的非线性准则,如m阶相关免疫性与线性函数的距离、雪崩特性等等。量,击文?文関采,在的位出特irm当然这些方法和设计准则不仅适用于流密码,也大多适用于分组密码。す出密码设计者需要检验所提方案是否满足上述条件,而不是密码所依据的数学问题。同时还要研究各种可能的分析技术以及如何对付。变尽管这些准则不是安全性的充分条件,但所设计的流密码必须尽力满足这些条件,否则可能会出现漏洞而危及体制的安全性。其以合文前导读:
拓展阅读:
本文由新城建站整理发布,喜欢请收藏,转载请保留链接 任丘小程序谈DES的密钥存在弱密钥https://www.nccpu.net/cangzhou/renqiu/8301.html