论文部分内容阅读
密码技术是保障网络与信息安全的关键技术。伪随机序列在密码学、通信、雷达导航、遥控遥测、各种噪声源等领域中都有极其重要的应用。序列密码的安全性取决于作为密钥流的伪随机序列的密码学特性。因此,构造伪随机序列及分析其密码学性质是序列密码的重点研究内容。欧洲的两个密码征集计划NESSIE(New European Schemes for Signatue,Integrity,and Encryption)、ECRYPT(European Network of Excellence for Cryptology)以及中国商用密码算法—祖冲之序列密码算法被采纳为国际加密标准,这些极大地促进了现代序列密码的研究。Legendre序列是一类已被证明具有高的线性复杂、理想的自相关性、良好的随机分布、大的2-adic复杂度等密码学特性的伪随机序列。Legendre序列是模素数割圆二元序列的典范。近年来,基于Fermat商、Euler商等数论函数以及新近提出的Zeng-Cai-Tang-Yang广义割圆(简称ZCTY广义割圆)方法可以构造出具有良好密码学特性的伪随机序列,因此受到了国内外学者的广泛关注。由于这些伪随机序列的构造所基于的数学结构都与(或可转化为与)离散对数相关,因此本文把这些序列统称为基于离散对数的伪随机序列。序列的稳定性(即k-错线性复杂度)对序列的应用是至关重要的,序列的迹表示是生成该序列及分析序列的密码学性质的重要方法。本文对上述这几类伪随机序列进行了研究,研究工作主要分以下三个方面:1.研究Legendre、Ding-Helleseth-Lam、Hall等经典割圆序列的密码学性质。(1)给出了Legendre序列在非二元域上的迹表示,为在非二元域上分析Legendre序列的密码学性质提供了一种方法,可以直接计算出Legendre序列在非二元域上的线性复杂度,计算结果与已有相关结果完全一致。通过序列的离散傅里叶变换(Discrete Fourier Transform,DFT)给出了Legendre序列、Ding-Helleseth-Lam序列、Hall六次剩余序列等经典割圆二元序列在二元域上的Mattson-Solomon多项式,基于所得到的Mattson-Solomon多项式,给出了Ding-Helleseth-Lam序列在二元域上的迹表示。(2)应用序列的离散傅里叶变换,研究了Legendre序列、Ding-Helleseth-Lam序列、Hall六次剩余序列的1-错线性复杂度;通过引入DFT-leader-vector的方法并在限定2模p下的阶的几种取值条件下给出了这三类序列在二元域上的k-错线性复杂度,其中素数p为序列的周期。给出具体实例验证了结果的正确性。所得结果解决了上述三类经典割圆二元序列的稳定性问题,所使用的方法可进一步用于解决其他割圆序列的迹表示问题。2.研究与Fermat/Euler商有关的广义割圆序列的稳定性。(1)利用矩阵结构分析的方法研究了Fermat商q元序列的k-错线性复杂度,结果表明Fermat商q元序列的稳定性很好。给出了一个计算周期为奇素数平方q元序列的k-错线性复杂度的快速算法,并利用实例对所给出算法与现有经典算法的效率进行了比较,结果表明本文给出的算法在效率上具有明显的提升。(2)利用序列采样分析的方法研究了新近提出的基于模2p的Euler商构造的周期为2p2二元序列(该序列是基于Euler商构造序列的周期中含有2个不同素数因子的第一个构造)的k-错线性复杂度,结果表明该序列具有较好的稳定性。进一步研究了基于Euler商构造的周期为pr的q元序列(r32,q(29)2)的k-错线性复杂度;定义并研究了周期为2pr的q元序列(r32,q(29)2)的k-错线性复杂度,研究发现周期为2pr的q元序列的k-错线性复杂度是周期为pr的q元序列(r32,q(29)2)的k-错线性复杂度的2倍。本文给出具体实例验证了上述所得结果的正确性,所得结果与现有成果一起解决了周期为pr和2pr的Fermat/Euler商二元和q元序列的稳定性问题。3.研究基于ZCTY广义割圆新提出的广义割圆二元序列的密码学性质。(1)研究了2018年由Z.Xiao等人首先基于ZCTY广义割圆构造的周期为p2二元序列的k-错线性复杂度,在Z.Xiao等人的构造中要求参数f为2的幂的形式(f|(p-1)),本文不仅证明了这类序列的稳定性,而且只要求f为偶数。(2)证明了Z.Xiao等人关于周期为pn的ZCTY广义割圆二元序列的线性复杂度的猜想,并利用灵活支撑集(flexible support sets)给出了周期为pn的ZCTY广义割圆二元序列的更一般定义,对参数f的取值不再限制。通过建立递推关系的方法,进一步研究了Z.Xiao等人定义的周期为pn的ZCTY广义割圆二元序列的k-错线性复杂度,同时推广该分析方法研究了2019年由欧阳毅教授等人构造的周期为2pn的ZCTY广义割圆二元序列的k-错线性复杂度。本文给出具体的实例验证了上述所得结果的正确性,所得结果解决了周期为pn和2pn(n≥2)的ZCTY广义割圆二元序列的稳定性问题。