通信学报, 2019, 40(2): 197-206 doi: 10.11959/j.issn.1000-436x.2019034

学术通信

关于二元割圆序列的k-错线性复杂度

陈智雄1, 吴晨煌,1,2

1 莆田学院福建省高校应用数学重点实验室,福建 莆田 351100

2 电子科技大学计算机科学与工程学院,四川 成都 611731

k-error linear complexity of binary cyclotomic generators

CHEN Zhixiong1, WU Chenhuang,1,2

1 Provincial Key Laboratory of Applied Mathematics,Putian University,Putian 351100,China

2 School of Computer Science and Engineering,University of Electronic Science and Technology of China,Chengdu 611731,China

通讯作者: 吴晨煌,ptuwch@163.com

修回日期: 2019-01-17   网络出版日期: 2019-02-25

基金资助: 国家自然科学基金资助项目.  61772292
国家自然科学基金国际合作交流基金资助项目.  6181101289
福建省自然科学基金资助项目.  2018J01425
福建省高校创新团队培育计划基金资助项目.  2018-49

Revised: 2019-01-17   Online: 2019-02-25

Fund supported: The National Natural Science Foundation of China.  61772292
Projects of International Cooperation and Exchanges NSFC.  6181101289
The Natural Science Foundation of Fujian Province.  2018J01425
Program for Innovative Research Team in Science and Technology in Fujian Province University.  2018-49

作者简介 About authors

陈智雄(1972–),男,福建莆田人,博士,莆田学院教授,主要研究方向为序列密码 。

吴晨煌(1981–),男,福建莆田人,莆田学院副教授,电子科技大学博士生,主要研究方向为序列密码 , E-mail:ptuwch@163.com

摘要

应用伪随机序列的离散傅里叶变换,讨论了周期为素数p的Legendre序列、Ding-Helleseth-Lam 序列及Hall六次剩余序列的k-错线性复杂度。具体地,首先确定了上述3种序列的1-错线性复杂度,其次对k≥2,以及2模p的阶的一些特殊取值,讨论了相应序列的k-错线性复杂度。

关键词: Legendre序列 ; Ding-Helleseth-Lam序列 ; Hall六次剩余序列 ; k-错线性复杂度 ; 离散傅里叶变换

Abstract

In terms of the discrete Fourier transforms,the k-error linear complexities over F2were discussed for Legendre,Ding-Helleseth-Lam,and Hall's sextic residue sequences of odd prime period p.More precisely,the 1-error linear complexities of these sequences were determined.Then,with some special restrictions of the order of 2 modulo p,partial results on their k-error linear complexities (k≥2) were proved.

Keywords: Legendre sequence ; Ding-Helleseth-Lam sequence ; Hall's sextic residue sequence ; k-error linear complexity ; discrete Fourier transform

PDF (871KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

陈智雄, 吴晨煌. 关于二元割圆序列的k-错线性复杂度. 通信学报[J], 2019, 40(2): 197-206 doi:10.11959/j.issn.1000-436x.2019034

CHEN Zhixiong. k-error linear complexity of binary cyclotomic generators. Journal on Communications[J], 2019, 40(2): 197-206 doi:10.11959/j.issn.1000-436x.2019034

1 引言

设有限域Fp={0,1,,p1},其中p为奇素数。g为模p的一个本原根。若r|(p-1),则r阶割圆类定义为

Dj(r)={gkr+j(mod p):0k<p1r}

其中,j=0,1,,r1。易知,Dj(r)构成Fp\{0}的一个划分,并被广泛应用于定义伪随机序列[1]

当r=2时,Legendre序列(su)[2,3,4]定义为

su={1, u (modp)D1(2)0,                       (1)

其中,u≥0。

当r=4时,Ding-Helleseth-Lam序列(su)[5]定义为

su={1, u (mod p)D0(4)D1(4)0,                                  (2)

其中,u≥0。

当r=6且p形如4x2+27,x时,Hall 六次剩余序列(su)[6,7]定义为

su={1, u (mod p)D0(6)D1(6)D3(6)0, (3)

其中,u≥0。

需要注意的是,在文献[6,7]中,g的选择需满足3D1(6)

上述几类二元序列已受到广泛的关注和研究。研究表明,这些二元序列具有好的伪随机特性,包括一致分布性、最优相关性、高的线性复杂度等[1,2,3,5,6,8,9,10,11,12]。Xiong 等[13]证明了 Legendre、Ding-Helleseth-Lam 二元序列的 2-adic 复杂度等于周期p。最近,Su等[14]基于Ding-Helleseth-Lam二元序列使用交织的方法构造了一个周期为4p的具有优的自相关值的二元序列。通常把上面这种Zp*(p为素数)上的割圆类称为经典割圆类,对应的序列称为经典割圆序列,而把Zn*(n为合数)上的割圆类称为广义割圆类,对应的序列称为广义割圆序列[15,16,17,18,19,20,21,22]

文献[23,24]把上述类型序列(su)视为p-进制序列并研究了其在有限域Fp上的k-错线性复杂度。但是,(su)在F2上的k-错线性复杂度还未彻底解决。文献[1,25]证明了任意的非常数二元序列的k错线性复杂度的一个下界。

命题1 ([1,Theorem 3.3.1]) 对周期为p的任意非常数二元序列(su),其在F2上的k-错线性复杂度 LC k((su)) 满足 k<min{WH((su)),p-WH((su))}时,LC k((su))≥ord p(2)。其中,ord p(2)表示2在模p的阶,WH((su))表示序列(su)的一个周期中所含1的个数。

本文工作主要是考虑由经典割圆类定义的序列(su)的k-错线性复杂度。本文计算了 Legendre序列、Ding-Helleseth-Lam序列和Hall六次剩余序列在F2上的1-错线性复杂度,并限制2在模p的阶的某些取值,给出了这些序列在F2上的k-错线性复杂度的一些结果。周期序列的离散傅里叶变换在本文的证明中起到了关键作用。

下面介绍线性复杂度、k-错线性复杂度和周期序列的离散傅里叶变换等概念。

对于F2上周期为T的序列(su),其线性复杂度(记为LC((su)))定义为(su)满足F2上的如下线性递归关系的最小阶L。

su+L=cL1su+L1++c1su+1+c0su

其中,u≥0,c0 ≠0,c1,,cL1F2。记S(X)=s0+s1X+s2X2++sT1XT1F2[X],S(X) 为 (su) 的生成多项式。

那么,(su)在F2上的线性复杂度可通过式(4)计算。

LC((su))=Tdeg(gcd(XT1,S(X)))(4)

对于整数k≥0,(su)在F2上的k-错线性复杂度(记为LC k((su)))是指在序列的一个周期中改变至多k个元素后所得这些序列在F2上的线性复杂度的最小值[26]。即

LCk((su))=minWH((eu))kLC((su+eu))(5)

其中,(eu)为周期为T的错误序列,WH((eu))为(eu)的一个周期中所含1的个数。k-错线性复杂度也被称为球体复杂度[27],本文不做详细描述。易知, LC0((su))=LC((su)),且

TLC0((su))LC1((su))LCl((su))=0

其中,l=WH((su))。

线性复杂度和k-错线性复杂度是序列的重要密码学性质,它们刻画的是序列的可预测性,从而衡量该序列是否适用于密码学领域。从密码学应用角度考虑,一个序列的线性复杂度应尽可能大,并且序列在改变若干项后其线性复杂度不应明显降低。

对于奇数T,序列(su) 的离散傅里叶变换(ρ0,ρ1,,ρT1)和序列(su)的线性复杂度具有紧密的联系。记m=ordT(2)表示2在模T的乘法阶。对于T阶本原单位根βF2m,离散傅里叶变换(DFT, discrete Fourier transform)[28,29]定义为

ρi=0u<TsuβiuF2m,0i<T(6)

Blahut定理[30]给出了序列(su)的线性复杂度及其与DFT之间的关系,如式(7)所示。

LC((su))=#{i:ρi0,0i<T}(7)

其中,#{⋅}表示集合{⋅}中的元素个数。

多项式G(X)=0i<TρiXiF2m[x]≤在编码理论中被称为 Mattson-Solomon 多项式[31]。由 DFT 的逆变换,有

su=0i<Tρiβiu=G(βu),0u<T(8)

对于给定的β,G(X)在模xT -1下是唯一确定的,G(X)也称为序列(su)对应于β的 defining多项式[34]

2 离散傅里叶变换

Alecu 和 Sǎlǎgean[33,34]利用离散傅里叶变换给出了一个计算序列的k-错线性复杂度的近似算法。他们的方法有助于本文考虑 Legendre 序列、Ding-Helleseth-Lam 序列和Hall六次剩余序列的k错线性复杂度。本节计算了这些序列的离散傅里叶变换。更详细的讨论见文献[32]。

Dl(r)的定义可知

uDl(r){uv (mod p):vDl(r)}=Dl+j(r)

其中,u∈Dj。下文中D(r)下标的计算都是在模r下进行的,即对所有的0≤l<r,有Dl+r(r)=Dl(r)。定义

Dl(r)(X)=uDl(r)XuF2[X]

Cl(r)(X)=(Dl(r)(X),Dl+1(r)(X),,Dl+r1(r)(X))

其中,0≤l<r。本文首先给出并证明如下关于内积计算Ci(r)(β)Cj(r)(β)的引理,其中0≤i,j<r。

引理1 设β为F2的某一个扩域上的p阶本原单位根。对任意一对整数i,j满足0≤i,j<r,有

Ci(r)(β)Cj(r)(β)+p1r={1,r|(p12+ij)0,

证明 对任意的0≤l<r,由于Dl(r)=glD0(r),可得

Ci(r)(β)Cj(r)(β)=k=0r1uD0(r)βugi+kvD0(r)βvgj+k=

k=0r1uD0(r)βugi+kwD0(r)βuwgj+k(v=uw)=

k=0r1uD0(r)wD0(r)βugj+k(gij+w)=

wD0(r)k=0r1zDj+k(r)γwz(z=ugj+k,γw=βgij+w)=

wD0(r) z=1p1γwz

设ord(γw)表示γw的阶。由于β是p阶本原单位根,则有ord(γw)|p。若ord(γw)= p,则

z=1p1γwz=z=0p1γwz1=1γwp1γw1=1F2

若ord(γw)=1,则

z=1p1γwz=p1=0F2

下面分别计算使ord(γw)=1和ord(γw)= p的元素wD0(r)的个数。

可以注意到ord(γw)=1当且仅当gij+w0(modp),wgp12+ij(modp)即 。由于wD0(r),则r|((p1)2+ij)。也就是说,存在 wD0(r)使gij+w0(modp)i等式成立,当且仅当r|(p12+ij)并且w是唯一的,因此,当r|(p12+ij)时,有p1r1个元素wD0(r)满足ord(γw)=p,而只有一个wD0(r)满足ord(γw)=1。若r(p12+ij),则对所有的wD0(r),都有ord(γw)= p。

综上所述,可得

Ci(r)(β)Cj(r)(β)={p1r1,r|(p12+ij)p1r,

证毕。

下面给出Legendre序列、Ding-Helleseth-Lam序列和Hall六次剩余序列的Mattson-Solomon 多项式。

当r=2时,若2D0(2),则Di(2)(β)F2;若2D1(2) ,则Di(2)(β)F4\F2,其中i=0,1。

注意到2D0(2)(即 2 为模p的平方剩余)当且仅当p≡±1(mod 8), 2D1(2)当且仅当p≡±3(mod 8)。

命题2 设β为F2的某一个扩域上的p阶本原单位根满足:当p≡±1(mod 8)时,D0(2)(β)=0;当p≡±3(mod 8)时,D0(2)(β)=ω,其中ωF4\F2 。那么,式(1)定义的Legendre序列(su)的对应于β的Mattson-Solomon 多项式为

G(X)={D0(2)(X),                             p1(mod 8)  D1(2)(X)+1,                        p1(mod 8)ωD0(2)(X)+ω2D1(2)(X)+1, p3(mod 8) ω2D0(2)(X)+ωD1(2)(X),     p3(mod 8)

需要说明的是,当 p≡±1(mod 8)时,选择D0(2)(β)=1;当 p≡±3(mod 8)时,选择D0(2)(β)=ω2F4。这样虽然得到不同形式的G(x),但是并不影响本文的讨论结果。

证明 由引理 1 可得式(1)定义的 Legendre 序列(su)的Mattson-Solomon多项式为

G(X)={C1(2)(β)C0(2)(X),     p1 (mod 4)C0(2)(β)C0(2)(X)+1,p3 (mod 4)=

{D1(2)(β)D0(2)(X)+D0(2)(β)D1(2)(X),    p1(mod 4)D0(2)(β)D0(2)(X)+D1(2)(β)D1(2)(X)+1,p3(mod 4)

显然,在已知条件D0(2)(β)( 的取值假设下,当p≡1 (mod 4)时,易知

G(βu)={0,          uD0(2)1,          uD1(2)p12=0,p|u      

即s u =G(βu),当u≥0。对于p≡3 (mod 4)的情况可类似验证。

证毕。

由式(7)可得如下结论。

推论1[3] 由式(1)定义的Legendre序列(su)的线性复杂度为

LC((su))={p12,p1 (mod 8)    p+12,p1  (mod 8) p,            p3  (mod 8)  p1,       p3  (mod 8)

对于r=4的情况,由4|(p-1),则 p 满足p≡1(mod 8)或p≡-3(mod 8)。由引理 1 可知,由式(2)定义的 Ding-Helleseth-Lam 序列(su) 的Mattson-Solomon多项式如下所示。

当 p≡1 (mod 8)时,

G(X)=C0(4)(β)C0(4)(X)+C1(4)(β)C1(4)(X)=

(D0(4)(β)+D1(4)(β))D0(4)(X)+(D1(4)(β)+D2(4)(β))D1(4)(X)+

(D2(4)(β)+D3(4)(β))D2(4)(X)+(D3(4)(β)+D0(4)(β))D3(4)(X)

当p≡-3( mod 8)时,

G(X)=C0(4)(β)C2(4)(X)+p14+

C0(4)(β)C1(4)(X)+p14=

(D2(4)(β)+D3(4)(β))D0(4)(X)+(D3(4)(β)+D0(4)(β))D1(4)(X)+

(D0(4)(β)+D1(4)(β))D2(4)(X)+(D1(4)(β)+D2(4)(β))D3(4)(X)

另外,注意到i=03Di(4)(β)=1 ,易证对于0≤i<4有

(Di(4)(β)+Di+1(4)(β))2=

{Di(4)(β)+Di+1(4)(β),2D0(4)1+Di(4)(β)+Di+1(4)(β),2D2(4)

(Di(4))(β)+(Di+1(4))(β)4=

1+Di(4)(β)+Di+1(4)(β)2D1(4)D3(4)

因此,可得

Di(4)(β)+Di+1(4)(β){F2,2D0(4)F4/F2,2D2(4)F16/F8,2D1(4)D3(4)

其中,0≤i≤4。

注意到,若 p≡1(mod 8),则2D0(4)D2(4)(即2 是模p的平方剩余),有D0(4)(β)=D2(4)(β)F2。综上所述,可得命题3。

命题3 设β为F2的某一个扩域上的p阶本原单位根。

1) 若p≡1(mod 8),令D0(4)(β)=D2(4)(β)=0,则由式(2)定义的Ding-Helleseth-Lam序列(su)对应于β的Mattson-Solomon多项式G(x)如下。

2D0(4)D0(4)(β)+D1(4)(β)=0,则

G(X)=D2(4)(X)+D3(4)(X)

2D2(4)D0(4)(β)+D1(4)(β)=ωF4\F2,则G˜(X)=G(X)+Gk(X),=ωD0(4)(X)+ωD1(4)(X)+(1+ω)D2(4)(X) + (1+ω)D3(4)(X) 

2) 若 p≡-3(mod 8) ,令 D0(4)(β)+D1(4)(β)=D1(4)(β)=θF16且 θ4 =1+θ,则由式 (2)定义的Ding-Helleseth-Lam 序列 (su)对应于β 的Mattson-Solomon多项式G(x)如下。

2D1(4),则

G(X)=(1+θ)D0(4)(X)+(1+θ2)D1(4)(X)+

θD2(4)(X)+θ2D3(4)(X),

2D3(4),则

G(X)=(1+θ)D0(4)(X)+θ2D1(4)(X)+

θD2(4)(X)+(1+θ2)D3(4)(X) 

在命题 3 中,当 p≡1 (mod 8)时,若选择D0(4)(β)+D2(4)(β)D0(4)(β)+D1(4)(β)的其他取值,虽然得到不同形式的G(x),但是并不影响讨论结果。

推论 2[5]由式(2)定义的 Ding-Helleseth-Lam序列(su)的线性复杂度为

LC((su))={p12, 2D0(4)p1,  

对于 Hall 六次剩余序列,由于p=4 2x+27,则有p≡-1 (mod 8)或 p≡3(mod 8)。

此外,若p≡-1 (mod 8),那么由[6,Lemma 2],可知 D0(6)(β)+D3(6)(β)D1(6)(β)+D4(6)(β)D2(6)(β)+D5(6)(β) 中有一个值为1,其他2个值为0,其中β是F2的某一个扩域的p阶本原单位根。由[6,Theorem 1],存在β使得 D0(6)(β)+D1(6)(β)+D3(6)(β)=1,对同一个β,由[6,Theorem 1]的证明可得式(9)。

D1(6)(β)=D2(6)(β)=D5(6)(β)=1

D0(6)(β)=D3(6)(β)=D4(6)(β)=0(9)

若 p≡3 (mod 8),类似地,由[6,Lemma 1],可知 D0(6)(β)+D3(6)(β)D1(6)(β)+D4(6)(β)D2(6)(β)+D5(6)(β) 中有一个值为1,而其他2个值为0。事实上,此时2D3(6),则有(Di(6)(β)+Di+3(6)(β))2=Di(6)(β)+Di+3(6)(β),其中i=0,1,2。注意到

i=05Di(6)(β)=1

D0(6)(β)+D3(6)(β)=D1(6)(β)+D4(6)(β)=D2(6)(β)+D5(6)(β)=1,则导出矛盾。因此,设D1(6)(β)+D4(6)(β)=1,且D0(6)(β)+D3(6)(β)=D2(6)(β)+D5(6)(β)=0。注意到,D0(6)(β),D2(6)(β),D3(6)(β),D5(6)(β)F2D1(6)(β),D4(6)(β)F4\F2。与[6,Theorem 1]的证明类似,有

{D1(6)(β)=ωF4\F2D4(6)(β)=1+ω         D0(6)(β)=D3(6)(β)=1D2(6)(β)=D5(6)(β)=0(10)

则由引理1,可得命题4。

命题 4 设β是F2的某个扩域上的p阶本原单位根,且当 p≡-1 (mod 8)时,β满足式(9);而当 p≡3 (mod 8)时,β满足式(10),则由式(3)定义的Hall六次剩余序列(su)对应于β的MattsonSolomon多项式如下所示。

若p≡-1 (mod 8),则G(X)=1+D3(6)(X),

若p≡3(mod 8),则

G(X)=1+(1+ω)D0(6)(X)+D1(6)(X)+

D2(6)(X)+ωD3(6)(X)+D4(6)(X)+D5(6)(X)

推论 3[6]由式(3)定义的 Hall 六次剩余序列(su)的线性复杂度为

LC((su))={1+p16, p1  (mod 8)p,                  p3  (mod 8)  

3 k-错线性复杂度

由式(5)可知,周期为p的二元序列(su)的k错线性复杂度是指在改变序列(su)的第一个周期中至多k项后(随后的其他周期中做相同改变),可得序列(s˜u)的最小线性复杂度,即

s˜u=su+eu (mod 2),u0,

其中,(eu)为一个错误序列满足WH((eu))≤k。受到文献[33,34]的启发,下面给出使用(eu)的离散傅里叶变换求序列的k-错线性复杂度的方法。

设G(x)、Gk(X)和G˜(X)分别是(su)、(eu)和(s˜u)的Mattson-Solomon多项式。记

G(X)=0i<pρiXi

Gk(X)=0i<pηiXi

G˜(X)=0i<pξiXi

由式(8)知G˜(X)=G(X)+Gk(X) ,则有

ξi=ρi+ηi,0i<p(11)

由式(7)可知,序列 (s˜u) 的线性复杂度LC((s˜u))=#{i:ξi0,0i<p} 。只要知道ρi,则可计算得到ηi,并由式(11)确定式(12)是否成立

#{i:ξi0,0i<p}<#{i:ρi0,0i<p}(12)

由此证明,序列(su)在改变若干项之后其线性复杂度降低了。

3.1 1-错线性复杂度

命题 5 由式(1)定义的Legendre序列(su)在F2上的1-错线性复杂度如下

LC1((su))={p12, p±1 (mod 8)p1, p±3 (mod 8)

证明 不妨设错误序列(eu)的第一个周期中对某个0≤u0< p 满足eu0=1,而对其他0≤ u≠u 0< p 满足eu =0。(eu) 的离散傅里叶变换为ηi=βiu0,0≤i< p。特别地,若u0=0,则对所有的0≤i< p 有ηi =1;否则,η0=1且对所有的1≤i< p有ηi的阶为p。

下面考虑p≡-1 (mo d 8)的情况。由命题 2 和式(11),可得

ξi=ρi+ηi={βiu0,      iD0(2)1+βiu0,  iD1(2)0,          i=0    

若u0 ≠0,则对所有的1≤i< p有ξi ≠0,且修改后的序列 (s˜u)的线性复杂度满足LC((s˜u))=p1>LC((su)) 。而当u0=0时,有

LC((s˜u))=p12<LC((su))=p+12

这说明若改变序列(su)的第一项s0的值后,其线性复杂度从p+12降低为p12。这就证明了第一种情况,而对于其他3种情况的证明方法类似。

证毕。

用命题5的证明方法,可以得到下面2个结论。

命题6 由式(2)定义的Ding-Helleseth-Lam序列(su)在F2上的1-错线性复杂度为

LC1((su))={p12, 2D0(4)p1,      

命题7 由式(3)定义的Hall六次剩余序列(su)在F2上的1-错线性复杂度为

LC1((su))={1+p16, p1 (mod 8)p13,     p3 (mod 8)

3.2 k-错线性复杂度:几个特殊情况

对于k≥2的情况,要确定 Legendre 序列、Ding-Helleseth-Lam序列和Hall六次剩余序列的k错线性复杂度是不容易的。但是,在一些特定的条件下可以得到部分结果。通过错误序列(eu)的离散傅里叶变换(η0,η1,,ηp1)的适当取值,并通过式(11)使得式(13)成立。

#{i:ξi0,0i<p}<#{i:ρi0,0i<p}(13)

也就是说,改变序列(su)的WH((eu))项可使其线性复杂度降低。然后,从(η0,η1,,ηp1)中计算得到(eu),从而得到WH((eu)),即k的值。

假设ordp(2)=p1d,并定义

T0=2={2j (mod p):0j<p1d}

Ti=giT0={gi2j(mod p):0j<ordp(2)},1≤i<d其中g为第1节中定义的模p的本原元。令

Ti(X)=uTiXuF2[X]

li表示集合Ti中的最小元素值(也称为陪集首元),其中0≤i<d。对于一个二元序列的离散傅里叶变换为(ϕ0,ϕ1,,ϕp1),有ϕ0F2,并定义 (ϕ0,ϕ1,,ϕp1)的 DFT-leader-vector 为[ϕ0;ϕl0,ϕl1,,ϕld1]

由上述T0的定义易知,DFT-leader-vector 是由(ϕ0,ϕ1,,ϕp1)唯一确定的,反之亦然。具体地,若ϕli=aF2p1d,则ϕ2jli(mod p)=a2j,其中0≤i<d。

ordp(2)=p124p1 ,下面先证明Legendre 序列的k-错线性复杂度的部分结果。若ord p(2)= p-1,由推论1、命题1和命题5可得如下结论。

当p≡-3( mod 8)时,

LCk((su))={p1,0k<p120,   kp12    

当p≡3(mod 8)时,

LCk((su))={p, k=0           p1, 1k<p120, kp12     

命题8 设ordp(2)=p12,则由式(1)定义的Legendre序列在F2上的k-错线性复杂度如下。

当p≡1( mod 8)时,

LCk((su))={p1,0k<p120,   kp12    

当p≡-1 (mod 8)时,

LCk((su))={p, k=0           p1, 1k<p120, kp12     

证明 由于ordp(2)=p12, 2 是模p的平方剩余,因此, p≡1( mod 8)或p≡-1 (mod8)。那么,由推论1、命题1和命题5即得所要结果。

命题9 设ordp(2)=p14,则由式(1)定义的Legendre序列在F2上的k-错线性复杂度如下

LCk((su))={p12, 0k1             p14, p14k<p120,  kp12           

LCk((su))=

{p12,                   0k1                  1+p14p14,1+p14k<p120,                         kp12                 

证明 由ordp(2)=p14,2D0(2),则p≡1( mod 8)。另外,根据上述定义的 Ti,有 D0(2)=T0T2,D1(2)=T1T3Ti(β)F2 ,其中0≤i<4。由命题2 中假设的D0(2)(β)=0,有T0(β)=T2(β)=1或T0(β)=T2(β)=0。

再由命题 2,序列(su) 的离散傅里叶变换(ρ0,ρ1,,ρp1)的DFT-leader-vector是[0;1,0,1,0]。为了使(su)的k-错线性复杂度降低,即使序列(s˜u)的离散傅里叶变换(ξ0,ξ1,,ξp1)满足

#{i:ξi0,0i<p}<#{i:ρi0,0i<p}

由式(11)可知,错误序列(eu)的离散傅里叶变换(η0,η1,,ηp1)的DFT-leader-vector有以下几种情况。

[η0;1,0,a,0],[η0;b,0,1,0],[η0;1,c,1,0],[η0;1,0,1,d]

其中η0F2a,bF2(p1)/4\{1}c,dF2(p1)/4\{0}

取序列(eu)的离散傅里叶变换(η0,η1,,ηp1)的 DFT-leader-vector 为[ 0η;1,1,1,0],序列(su)的线性复杂度从p12降低为η0+p14,则可通过如下计算得到(eu)。

eu=0i<pηiβui=η0+T0(βu)+T1(βu)+T2(βu)=

η0+D0(2)(βu)+T1(βu)=

{η0+D0(2)(β)+T1(β),       uT0η0+D1(2)(β)+T2(β),       uT1η0+D0(2)(β)+T3(β),       uT2η0+D1(2)(β)+T0(β),       uT3η0+p12+p14,u=0=

{η0+T1(β),    uT0η0+1+T2(β),uT1η0+T3(β),    uT2η0+1+T0(β),uT3η0,                 u=0

若命题2中选择的β满足T0(β)=T2(β)=1,则设η0 =0。由于D1(2)(β)=1=T1(β)+T3(β) ,则有WH((eu))=p14,因此T1(β)=0且T3(β)=1,或T1(β)=1且T3(β)=0。可得

LCp14((su))p14,

由此完成了第一种情况的证明。

若命题2中选择的β满足T0(β)=T2(β)=0,选择η 10=,则可计算得到满足WH((eu))=1+p14的错误序列(eu),进而有LC1+p14((su))1+p14。由命题1可完成第二种情况的证明。

证毕。

下面考虑由式(2)定义的Ding-Helleseth-Lam序列(su)。若ord p(2)= p-1,则有2D1(4)D3(4)。由推论2、命题1和命题3可得

LCk((su))={p1, 0k<p120, kp12      

命题10 设ordp(2)=p12,由式(2)定义的DingHelleseth-Lam 序列(su)在F2上的k-错线性复杂度为

LCk((su))={p1, 0k1             p12, p14k<p120, kp12            

LCk((su))=

{p1,                  0k1                 1+p12p12,1+p14k<p120,                       kp12               

证明 由命题3可知,(su)的离散傅里叶变换为

ρi={ω,     iD0(4)ω,     iD1(4)1+ω, iD2(4)1+ω, iD3(4)0,     i=0   

取(eu)的离散傅里叶变换(η0,η1,,ηp1)

ηi={ω, iD0(4)0, iD1(4)1+ω, iD2(4)0, iD3(4)δ, i=0    

其中,δF2。通过如下方式计算得到(eu)。

eu=0i<pηiβui=δ+ωD0(4)(βu)+(1+ω)D2(4)(βu)=

δ+{ωD0(4)(β)+(1+ω)D2(4)(β), uD0(4)ωD1(4)(β)+(1+ω)D3(4)(β), uD1(4)ωD2(4)(β)+(1+ω)D0(4)(β), uD2(4)ωD3(4)(β)+(1+ω)D1(4)(β), uD3(4)ωp14+(1+ω)p14, u=0    

由于ordp(2)=p12,则p≡1 m od 8且2D2(4)。由命题3的假设,则有式(14)或式(15)成立。

D0(4)(β)=D2(4)(β)=0,D1(4)(β)=ωF4\F2

D3(4)(β)=1+ω(14)

D0(4)(β)=D2(4)(β)=1,D1(4)(β)=1+ω

D3(4)(β)=ω(15)

若命题3中选择的β满足式(14),则选择δ=0,使WH((eu))=p14,则有LCp12((su))p12。再由命题1即可完成第一种情况的证明。

若命题3中选择的β满足式(13),则选择η0=1和δ=0,使WH((eu))=1+p14,则有LC1+p12((su))1+p12。再由命题1即可完成第二种情况的证明。证毕。

命题11 设ordp(2)=p14,则由式(2)定义的Ding-Helleseth-Lam序列(su)在F2上的k-错线性复杂度为

LCk((su))={p12, 0k1            p14, p14k<p120, kp12           

LCk((su))={p12,                 0k1                 1+p14p14,1+p14k<p120,                       kp12                 

证明 由于ordp(2)=p14,则有2D0(4)Ti=Di(4) ,其中0≤i<4。容易验证每个Ti(β)F2 且在命题 3 的假设下,若D0(4)(β)+D1(4)(β)=0,则式(16)或式(17)成立。

Ti(β)={0, i=00, i=10, i=21, i=3(16)

Ti(β)={1, i=01, i=11, i=20, i=3(17)

再由命题3可知,(su)的DFT-leader-vector为[0;0,0,1,1]。仿照命题9的证明,通过式(16)选择错误序列(eu) 的离散傅里叶变换(η0,η1,,ηp1)的DFT-leader-vector为[0;0,0,1,0],或通过式(17)则选为[1;0,0,1,0]。 通过类似的计算,即得所要证明的结果。

证毕。

最后,考虑由式(3)定义的 Hall 六次剩余序列(su)的k-错线性复杂度。由[6,Lemma 1]知,当p≡-1(mod 8)时,2D0(6);当p≡3( mod 8)时,2D3(6) 。因此,当 p≡-1( mod 8) 时,ordp(2)p16;当 p≡3( mod 8)时,ordp(2)p13。下面分析ord p(2)取最大的情况。

命题12 由式(3)定义的Hall六次剩余序列(su)在F2上的k-错线性复杂度如下。

若p≡-1 (mod 8)且ordp(2)=p16,则有

LCk((su))={1+p16, 0k1                  p16, 1+p13k<p120, kp12               

若 p≡3( mod 8)且ordp(2)=p13,则有

LCk((su))={p1, k=0           p13, 1k<p120, kp12     

证明 当p≡-1 (mod 8)时,由命题 4 可知, (su) 的离散傅里叶变换(ρ0,ρ1,,ρp1)的 DFTleader-vector为[1;0,0,0,1,0,0]。选择错误序列(eu)的离散傅里叶变换(η0,η1,,ηp1)的 DFT- leadervector为[1;0,0,1,1,0,0],则可计算得出eu

eu={0, uD0(6)D1(6)D3(6)D5(6)1, uD2(6)D4(6)                      1, u=0                                      

因此,可以找到一个错误序列 (eu) 满足WH((eu))=1+p13使得序列(su)的线性复杂度从1+p16降低为p16。从而完成了第一种情况的证明。而对于第二种情况,则由命题4和命题1即得。

证毕。

4 结束语

本文分别利用 Legendre 序列、Ding-Helleseth-Lam序列和Hall六次剩余序列的离散傅里叶变换确定这些序列的1-错线性复杂度,并在特定条件ordp(2)=p1d下得到这些序列的k-错线性复杂度的部分结果,其中k>1且d为小的正整数。

认为考虑一般的ord p(2)和适当大的k的情况是一个具有挑战性的工作。若错误序列(eu)的DFT-leader-vector 为[a0;al0,al1,,ald1]满足a0F2且对其他0≤i<d有aliF2(p1)/d,那么(eu)可通过如式(18)所示的迹函数的和计算得到。

eu=a0+Tr(al1βl0u)+Tr(al2βl1u)+ +

     Tr(ald1βld1u),0u<p(18)

其中,迹函数Tr(⋅)是从F2p1dF2的映射。而计算该和式的最小重量WH((eu))(即最小的k)似乎是困难的,需要用到更多的知识。需要指出的是,迹函数在编码理论中具有广泛的应用,而文献[35]的思想可能有助于解决这个问题。

The authors have declared that no competing interests exist.
作者已声明无竞争性利益关系。

参考文献

CUSICK T , DING C , RENVALL A .

Stream ciphers and number theory

[M]. Elsevier, 2004.

[本文引用: 3]

DING C .

Pattern distributions of Legendre sequences

[J]. IEEE Transactions on Information Theory, 1998,44(4): 1693-1698.

[本文引用: 2]

DING C , HELLESETH T , SHAN W .

On the linear complexity of Legendre sequences

[J]. IEEE Transactions on Information Theory, 1998,44(3): 1276-1278.

[本文引用: 3]

KIM J , SONG H .

Trace representation of Legendre sequences

[J]. Designs,Codes and Cryptography, 2001,24(3): 343-348.

[本文引用: 1]

DING C , HELLESETH T , LAM K .

Several classes of binary sequences with three-level autocorrelation

[J]. IEEE Transactions on Information Theory, 1999,45(7): 2606-2612.

[本文引用: 3]

KIM J , SONG H .

On the linear complexity of Hall's sextic residue sequences

[J]. IEEE Transactions on Information Theory, 2001,47(5): 2094-2096.

[本文引用: 4]

KIM J , SONG H , GONG G .

Trace function representation of Hall's sextic residue sequences of period p≡7(mod 8)

[M]. NewYork: Kluwer Academic Publishers, 2003,23-32.

[本文引用: 2]

CAI Y , DING C .

Binary sequences with optimal autocorrelation

[J]. Theoretical Computer Science, 2009,410(24-25): 2316-2322.

[本文引用: 1]

DING C , HELLESETH T .

On cyclotomic generator of orderr

[J]. Information Processing Letters, 1998,66(1): 21-25.

[本文引用: 1]

WANG Q , LIN D , GUANG X .

On the linear complexity of Legendre sequences over Fg

[J]. IEICE Transactions on Fundamentals of Electronics,Communications and Computer Sciences, 2014,97(7): 1627-1630.

[本文引用: 1]

HOFER R , WINTERHOF A .

On the arithmetic autocorrelation of the Legendre sequence

[J]. Advances in Mathematics of Communications, 2017,11(1): 237-244.

[本文引用: 1]

DU X , CHEN Z .

A generalization of the Hall's sextic residue sequences

[J]. Information Sciences, 2013,222: 784-794.

[本文引用: 1]

XIONG H , QU L , LI C .

A new method to compute the 2-adic complexity of binary sequences

[J]. IEEE Transactions on Information Theory, 2014,60(4): 2399-2406.

[本文引用: 1]

SU W , YANG Y , FAN C .

New optimal binary sequences with period 4p via interleaving Ding-Helleseth-Lam sequences

[J]. Designs,Codes and Cryptography, 2018,86(6): 1329-1338.

[本文引用: 1]

WHITEMAN A .

A family of difference sets

[J]. Journal of Mathematics., 1962,6(1): 107-121.

[本文引用: 1]

DING C , HELLESETH T .

New generalized cyclotomy and its applications

[J]. Finite Fields and their Applications, 1998,4(2): 140-166.

[本文引用: 1]

ZENG X , CAI H , TANG X ,et al.

Optimal frequency hopping sequences of odd length

[J]. IEEE Transactions on Information Theory, 2013,59(5): 3237-3248.

[本文引用: 1]

刘龙飞, 杨凯, 杨晓元 .

新的周期为pm的GF(h)上广义割圆序列的线性复杂度

[J]. 通信学报, 2017,38(9): 39-45.

[本文引用: 1]

LIU L F , YANG K , YANG X Y .

On the linear complexity of a new generalized cyclotomic sequence with length pmover GF(h)

[J]. Journal on Communications, 2017,38(9): 39-45.

[本文引用: 1]

XIAO Z , ZENG X , LI C ,et al.

New generalized cyclotomic binary sequences of period p2

[J]. Designs,Codes and Cryptography, 2018,86(7): 1483-1497.

[本文引用: 1]

CHEN Z , EDEMSKIY V , KE P ,et al.

On k -error linear complexity of pseudorandom binary sequences derived from Euler quotients

[J]. Advances in Mathematics of Communications, 2018,12(4): 805-816.

[本文引用: 1]

WU C , XU C , Chen Z ,et al.

On error linear complexity of new generalized cyclotomic binary sequences of period p2

[J]. Information Processing Letters, 2019,144: 9-15.

[本文引用: 1]

CHEN Z , NIU Z , WU C .

On the k -error linear complexity of binary sequences derived from polynomial quotients

[J]. Science China Information Sciences, 2015,58(9): 1-15.

[本文引用: 1]

ALY H , MEIDL W , WINTERHOF A .

On the k-error linear complexity of cyclotomic sequences

[J]. Journal of Mathematical Cryptology, 2007,1(3): 283-296.

[本文引用: 1]

ALY H , WINTERHOF A .

On the k -error linear complexity over Fpof Legendre and Sidel'nikov sequences

[J]. Designs,Codes and Cryptography, 2006,40(3): 369-374.

[本文引用: 1]

DING C , .

Binary cyclotomic generators

[C]// Fast Software Encryption-FSE'95. 1995: 29-60.

[本文引用: 1]

STAMP M , MARTIN C .

An algorithm for the k-error linear complexity of binary sequences with period 2n

[J]. IEEE Transactions on Information Theory, 1993,39(4): 1398-1401.

[本文引用: 1]

DING C , XIAO G , SHAN W .

The stability theory of stream ciphers

[M]. Berlin: Springer-VerlagPress, 1991.

[本文引用: 1]

MASSEY J .

Codes and ciphers:Fourier and Blahut

[M]. Boston: SpringerPress, 1998: 105-119.

[本文引用: 1]

MASSEY J , SERCONEK S .

A Fourier transform approach to the linear complexity of nonlinearly filtered sequences

[C]// Annual International Cryptology Conference.Springer. 1994: 332-340.

[本文引用: 1]

BLAHUT R .

Transform techniques for error control codes

[J]. IBM Journal of Research and development, 1979,23(3): 299-315.

[本文引用: 1]

MACWILLIAMS F , SLOANE N .

The theory of error-correcting codes

[M]. Amsterdam: ElsevierPress, 1977.

[本文引用: 1]

DAI Z , GONG G , SONG H ,et al.

Trace representation and linear complexity of binary e th power residue sequences of period p

[J]. IEEE Transactions on Information Theory, 2011,57(3): 1530-1547.

[本文引用: 1]

ALECU A , SALAGEAN A .

An approximation algorithm for computing the k-error linear complexity of sequences using the discrete fourier transform

[C]// IEEE International Symposium on Information Theory,2008, 2008, 2414-2418.

[本文引用: 2]

SALAGEAN A , ALECU A .

An improved approximation algorithm for computing the k-error linear complexity of sequences using the discrete fourier transform

[C]// International Conference on Sequences and their Applications. 2010: 151-165.

[本文引用: 3]

DING C , YANG J .

Hamming weights in irreducible cyclic codes

[J]. Discrete Mathematics, 2013,313(4): 434-446.

[本文引用: 1]

/