论文部分内容阅读
在信息时代的今天,随着通信技术和网络技术的高速发展和广泛应用,越来越多的信息在网络上传输,信息的安全与保护显得愈发重要。密码学理论与技术也逐渐成为信息科学与技术中的一个重要研究领域。流密码是现代密码学中的一个重要的研究分支,并且随着移位寄存器理论的飞速发展,加上有效的数学工具,使得流密码理论得到了长足的发展。本文主要研究基于反馈移位寄存器的流密码安全性的重要度量指标—线性复杂度、k-错线性复杂度和周期,得到如下主要结果:首先,本文对基于反馈移位寄存器的二进周期序列的非线性复杂度进行分析,考虑了对给定非线性复杂度的值的二进周期序列的设计,并通过计算机搜索给出了一些具有最小非线性复杂度的二进周期序列的形式。此外还给出一类特殊的序列的非线性复杂度和线性复杂度;其次,对基于线性反馈移位寄存器的周期序列的线性复杂度进行分析,阅读了目前的周期序列的线性复杂度的一些快速算法。在此基础上,提出了Fp上满足条件gcd(u , p ) = 1的周期为upv的序列S = ( S1 , S2 ,Supv-1∞的线性复杂度的快速算法,并且给出如何将周期为upv的序列的线性复杂度的计算转化为周期为pv的序列的线性复杂度的计算的详细方法。由于本算法中u个周期为pv的序列的线性复杂度的计算可以利用并行算法,因此大大降低了Fp上周期为upv的序列的线性复杂度的计算。最后,利用将周期N = upv的序列S的线性复杂度转化为u个周期为pv的子序列的线性复杂度的思想,得到了序列S的线性复杂度和k错线性复杂度的关系,并给出了周期为pv的序列的k错线性复杂度严格小于线性复杂度的一个充要条件。