Linear Complexity over Fq of a Class of Generalized Cyclotomic Quaternary Sequences with Period 2p2
-
摘要: 该文基于广义分圆理论,通过计算
Fq (q=rm )上的序列生成多项式的零点个数,确定了一类周期为2p2 的四元广义分圆序列的极小多项式和线性复杂度。结果表明,该序列的线性复杂度大于其周期的1/2,能够有效地抵抗Berlekamp-Massey (B-M)算法的攻击,是密码学意义上一类良好的周期伪随机序列。Abstract: Based on the theory of generalized cyclotomy, the minimal polynomial and linear complexity of a class of generalized cyclotomic quaternary sequences with period2p2 are determined by explicitly computing the number of zeros of the generating polynomial overFq (q=rm ). The results show that the linear complexity is more thanp2 , the half of the period2p2 . According to Berlekamp-Massey algorithm, these sequences can be viewed as enough good for the utilizing in cryptography. -
1. 引言
伪随机序列在流密码、扩频通信、雷达导航、全球定位等领域中都有着极为重要的应用[1]。伪随机序列的密码学性质,如周期性、相关性、线性复杂度、2-adic复杂度等直接影响着一个流密码算法的安全强度。其中线性复杂度是衡量伪随机序列性质的一个重要指标,根据Berlekamp-Massey(B-M)算法,若一个伪随机序列的线性复杂度大于其周期长度的1/2,则可称其为一个好的伪随机序列。
目前,已有大量的文献研究了广义分圆序列的线性复杂度。Ding[2]基于Whiteman广义分圆理论构造了一类周期为
pq 的2元广义分圆序列,并证明了这类序列具有高的线性复杂度和低的自相关性;Bai等人[3]基于Ding–Helleseth广义分圆理论构造了一类新的周期为pq 的2元广义分圆序列,并确定了该类序列具有高的线性复杂度;李胜强等人[4]基于Whiteman广义分圆理论,通过选取不同的特征集,构造了一类新的周期为pq 的2元广义分圆序列,得出该类序列的线性复杂度的下界为pq−p−q+1 ,并指出该类序列为平衡序列。Xiao等人[5]构造了一类新的周期为p2 的2元广义分圆序列,计算出了该类序列具有高的线性复杂度,最后提出了一类新的周期为pm 的2元广义分圆序列,并给出了一个关于其线性复杂度的猜想;随后Edemskiy等人[6]证明了这个猜想,并将其结果推广到了更一般的情形;Ouyang等人[7]基于Edemskiy等人的工作构造了两类周期为2pm 的2元广义分圆序列,并给出了其线性复杂度的取值范围,结果表明这两类序列都具有好的线性复杂度性质。王艳等人[8]研究了一类新的周期为2pm 的q 阶2元广义分圆序列,并证明了该类序列具有高的线性复杂度;Wang等人[9]构造了F4 上的一类周期为2pmqn 的4元广义分圆序列,证明了该类序列的线性复杂度可以达到最大;Ke等人[10]构造了两类新的周期为2pm 的4元广义分圆序列,分别确定了这两类序列在F4 和Z4 上都具有高的线性复杂度。Du等人[11]研究了F4 上的周期为2p 的4元广义分圆序列的线性复杂度,结果表明其最小值为p+1 ;Chen等人[12]确定了Z4 上的周期为2p 的4元广义分圆序列的线性复杂度,结果表明其最小值为p ;杜小妮等人[13]在Chen的基础上进行了推广,给出了Z4 上周期为2p2 的4元广义分圆序列的线性复杂度,结果表明该类序列具有好的线性复杂度性质。本文基于文献[13]构造的序列,构造了一类Fq 上的周期为2p2 的4元广义分圆序列,并计算了该类序列在Fq 上的极小多项式和线性复杂度。本文结构安排如下:第2节给出了Fq 上一类周期为2p2 的4元广义分圆序列;第3节确定了该类序列在Fq 上的极小多项式和线性复杂度;第4节对文章的工作做了小结和展望。2. 基础知识
设
p 是奇素数,g 是奇数,且g 是模p, 2p, p2 和2p2 的公共本原元。记模2p2 的剩余类环为Z2p2= {0,1,⋯,2p2−1} 。对
i=0,1, 令D(2p2)i={g2k+i(mod2p2):k=0,1,⋯,p(p−1)2−1},D(p2)i={g2k+i(modp2):k=0,1,⋯,p(p−1)2−1},D(2p)i={g2k+i(mod2p):k=0,1,⋯,p−12−1},D(p)i={g2k+i(modp):k=0,1,⋯,p−12−1} (1) 为了简便,本文记
P0=p(D(2p)0∪D(2p)1), P1=2p(D(p)0∪D(p)1),R={0} 。显然,Z2p2=D(2p2)0∪D(2p2)1∪2D(p2)0∪2D(p2)1∪P0∪P1∪R∪{p2} (2) 构造
Frm(r≥5) 上的4元广义分圆序列s(t)={0, t∈R∪D(2p2)01, t∈D(2p2)1∪P02, t∈2D(p2)1∪{p2}3, t∈2D(p2)0∪P1 (3) 设
r 是奇素数,m 是正整数,Frm 是一个特征为r 的扩域。设{s(t):t=0,1,⋯,N−1} 是Frm 上周期为N 的序列。序列{s(t)} 在Frm 上的线性复杂度是生成序列的最短的线性反馈移位寄存器的级数,记为LC(s) ,L 是满足s(t+L)=cL−1s(t+L−1)+⋯+ c1s(t+1)+c0s(t) ,其中t≥0,c0,c1,⋯,cL−1∈Frm 的最小正整数。序列{s(t)} 的极小多项式定义为m(x)=xL−∑L−1i=0cixi ,生成多项式定义为S(x)= ∑N−1i=0s(t)xt ,极小多项式和生成多项式的关系为m(x)=xN−1gcd(xN−1,S(x)) 。序列{s(t)} 的线性复杂度表示为LC(s)=N−deg(gcd(xN−1,S(x))) (4) 设
m=ordp2(r) ,β 是扩域Frm 上的2p2 次单位根,由式(4)可得LC(s)=N−|{k:S(βk)=0,0≤k<N}| (5) 记模
N 的d 阶分圆数为{(i,j)}^{(N)}=\left|({D}_{i}^{(N)}+1)\cap {D}_{j}^{(N)}\right|, \;i,j=0,1,\cdots ,d-1 。3. 主要结论及证明
3.1 主要定理及辅助引理
定理1 设
r 为奇素数,且满足r≥5,r≠p ,m=ordp2(r) ,并设β 为扩域Frm 上的2p2 次单位根。由式(3)定义的周期为2p2 的4元广义分圆序列{s(t)} 在Frm 上的线性复杂度为LC(s)={2p2−1,r|3p2+p−2或r|p2−22p2−p+1, r|p−4或r|p−22p2−2,r|3p2+p−2且r|p2−22p2−p,r|p2−2且r|p−4或r|3p2+p−2且r|p−4或 r|p−2且r|p2−2或 r|3p2+p−2且r|p−22p2−p−1, r|3p2+p−2且r|p2−2 且r|p−4或r|3p2+p−2 且r|p2−2且r|p−22p2, r⧸|3p2+p−2且r⧸|p2−2 且r⧸|p−4且r⧸|p−2 (6) 下面给出证明定理1所需的引理。
(1)
2∈D(p2)0 当且仅当2∈D(p)0 ,2∈D(p)0 当且仅当p≡±1(mod8) 。(2)
2∈D(p2)1 当且仅当2∈D(p)1 ,2∈D(p)1 当且仅当p≡±3(mod8) 。引理2[14] 设
p 为奇素数,有(1)若
t∈Z∗2p2,i=0,1,j=1,2 ,则tD(pj)i(\boldsymbolodpj)={D(pj)i, t∈D(2p2)0D(pj)i+1, t∈D(2p2)1 (7) (2)若
t∈Z∗p2,i=0,1,j=1,2 ,则tD(pj)i(\boldsymbolodpj)={D(pj)i, t∈D(p2)0D(pj)i+1, t∈D(p2)1 (8) 引理3 设
a 为正整数,p 为奇素数,若i,j∈ {0,1} ,则(1) 若
a∈D(2p2)i, 则aPj=Pj ;(2) 若
a∈2D(p2)i, 则aD(2p2)j=2D(p2)i+j(\boldsymbolod2), aPj=P1 ;(3) 若
a∈P0, 则aD(2p2)i=P0,a⋅2D(p2)i=P1, aP0=p2,aP1=R ;(4) 若
a∈P1, 则aD(2p2)i=a⋅2D(p2)i=P1, aPi=R ;(5)
D(p2)i(\boldsymbolodp)=D(p)i,D(2p2)i(\boldsymbolodp2)= D(p2)i 。证明 (1)—(4)的证明可参考文献[13]。下证(5):
因为
g 是模p 和p2 的公共本原元,所以D(p2)i(modp)={g2k+i(modp),k=0,1,⋯,p(p−1)2−1}={g2k+i(modp),k=0,1,⋯,p−12−1}=D(p)i (9) 同理可得
D(2p2)i(\boldsymbolodp2)=D(p2)i 。证毕引理4 设
p 为奇素数,有2−1(\boldsymbolodp2)∈{D(p2)0, p≡±1(\boldsymbolod8)D(p2)1, p≡±3(\boldsymbolod8) (10) 证明 根据引理1可得。
引理5 设
p 为奇素数,β 为扩域Frm 上的2p2 次单位根,r 为奇素数,且满足r≥5,r≠p, 有βp2k≡{−1(\boldsymbolodr), k∈D(2p2)0∪D(2p2)1∪P0∪{p2}1(\boldsymbolodr), k∈2D(p2)0∪2D(p2)1∪P1∪R (11) 证明 由
β 为Frm 上的2p2 次单位根可得βp2=−1 ,所以k 为偶数时,βp2k=1, k 为奇数时,βp2k=−1 。证毕
引理6 设
p 为奇素数,β 为Frm 上的2p2 次单位根,有∑t∈2D(p2)1βkt+∑t∈2D(p2)0βkt+∑t∈P1βkt≡−1(modr) (12) 其中
k∈D(2p2)0∪D(2p2)1∪2D(p2)0∪2D(p2)1 。证明 由
β0+βp2+∑t∈D(2p2)0βt+∑t∈D(2p2)1βt+ ∑t∈2D(p2)0βt+∑t∈2D(p2)1βt+∑t∈P0βt+∑t∈P1βt=0 可得。引理7 设
p 为奇素数,β 为Frm 上的2p2 次单位根,有∑i∈P1βi=−1,∑i∈P0βi=1 。证明 由
β2p2−1=(βp−1)(1+βp+β2p+⋯+ β(2p−1)p) =(β2p−1)(1+β2p+β2⋅2p+⋯+β(p−1)⋅2p) = 0,可得1+βp+β2p+⋯+β(2p−1)p=0 (13) 1+β2p+β2⋅2p+⋯+β(p−1)⋅2p=0 (14) 即
1+∑i∈P1βi+∑i∈P0βi+βp2=0 (15) 1+p−1∑i=1β2pi=0 (16) 于是
1+∑i∈2pD(p)0∪2pD(p)1βi=0, 进而∑i∈P1βi= −1 ,∑i∈P0βi=1 。证毕引理8 设
p 为奇素数,r 为奇素数,且满足r≥5,r≠p, β 为Frm 上的2p2 次单位根,则有∑t∈D(2p2)1βkt≡βp2k∑j∈D(p2)1β2⋅j⋅k⋅(2−1\boldsymbolodp2)(\boldsymbolodr) (17) 其中
k∈D(2p2)0∪D(2p2)1∪2D(p2)0∪2D(p2)1。 。证明 记
Mp2=2⋅(2−1(\boldsymbolodp2))(\boldsymbolod2p2) ,M2=p2⋅(p2∙(−1)(mod2))(mod2p2) ,Z∗2 表示Z2 中所有可逆元素的集合。当t∈D(2p2)1,且j≡t(modp2) 时,构造从D(2p2)1 到Z∗2×D(p2)1 的同构D(2p2)1≅Z∗2×D(p2)1t↦(1,j) (18) 由中国剩余定理可得
t≡1⋅M2+j⋅Mp2(\boldsymbolod2p2) ≡p2+j⋅2⋅(2−1(\boldsymbolodp2))(\boldsymbolod2p2) ,所以∑t∈D(2p2)1βkt≡∑j∈D(p2)1βk⋅(p2+j⋅2(2−1\boldsymbolodp2))≡βp2k∑j∈D(p2)1β2⋅j⋅k⋅(2−1\boldsymbolodp2)(\boldsymbolodr) (19) 证毕
引理9 若
p≡1(mod4) ,则−1∈D(p)0 ;若p≡3(mod4) ,则−1∈D(p)1 。证明 当
p≡1(\boldsymbolod4) 时,不妨设p=4t+1 ,t 为正整数。因为ordp(g)=p−1 ,即gp−1≡ 1(\boldsymbolodp) ,所以有g4t−1≡0(\boldsymbolodp) 。又因为g4t−1=(g2t+1)(g2t−1) ,且g 为模p 的本原根,所以有g2t−1≡/0(\boldsymbolodp) ,g2t+1≡0(\boldsymbolodp) ,故−1≡g2t(\boldsymbolodp) ,即−1∈D(p)0 。当
p≡3(\boldsymbolod4) 时,记p=4t+3 ,t 为正整数,同理可得−1∈D(p)1 。证毕引理10[15] 设
p 是一个奇素数。若p≡1 (mod4) ,则(0,1)(p2)=(1,0)(p2)=(1,1)(p2)=p(p−1)4,(0,0)(p2)=p(p−5)4 (20) 若
p≡3(mod4) ,则(0,0)(p2)=(1,0)(p2)=(1,1)(p2)=p(p−3)4,(0,1)(p2)=p(p+1)4 (21) 引理11 设
p 为奇素数,β 为Frm 上的2p2 次单位根,η0=∑i∈2D(p2)0βi,η1=∑i∈2D(p2)1βi ,则有η0=η1=0 。证明 设
γ=β2 ,因为β 是扩域Frm 上的2p2 次单位根,所以γ 是扩域Frm 上的p2 次单位根。记d=p(p−1)2 ,可得η0η1=∑i∈2D(p2)0βi∑j∈2D(p2)1βj=∑i∈D(p2)0γi∑i∈D(p2)1γj=d−1∑k=0γg2kd−1∑l=0γg2l+1=d−1∑k=0d−1∑l=0γg2k+g2l+1=d−1∑k=0d−1∑t=0γg2k+g2k+2t+1=d−1∑k=0d−1∑t=0γg2k(1+g2t+1) (22) 由引理3可知当
k 跑遍{0,1,⋯,d−1} 时,D(p2)1(\boldsymbolodp) 取D(p)1 中每个元素p 次。下面分两种情况计算η0η1 。(1)当
p≡1(mod4)时 ,根据引理9知−1∈D(p)0 ,即对任意的t ,有g2t+1≡−1(\boldsymbolodp), 其中0≤ t≤d−1 。存在v1,v2 ,使得g2v1+v2=1+g2t+1, 其中0≤v1≤d−1,0≤v2≤1 。当t 确定时,有d−1∑k=0γg2k(1+g2t+1)=d−1∑k=0γg2kg2v1+v2=d−1∑k=0γg2(k+v1)+v2=ηv2 (23) (a) 若
v2=0, 则g2v1=1+g2t+1 。由1+ g2t+1∈1+D(p2)1 ,g2v1∈D(p2)0 ,知g2v1=1+g2t+1∈ ((D(p2)1+1)∩D(p2)0) ,即g2v1=1+g2t+1 有\left| (D_1^{({p^2})} + 1) \cap D_0^{({p^2})} \right| 个解。由分圆数定义,g2v1=1+g2t+1 有(1,0)(p2) 个解。(b) 若
v2=1 ,则g2v1+1=1+g2t+1 。由g2v1+1∈D(p2)1, 知g2v1+1=1+g2t+1∈((D(p2)1+1) ∩D(p2)1), 即g2v1+1=1+g2t+1 有|(D(p2)1+1)∩D(p2)1| 个解。由分圆数定义,g2v1+1=1+g2t+1 有(1,1)(p2) 个解。所以当
t 跑遍{0,1,⋯,d−1} 时,g2v1+v2= 1+g2t+1 有(1,v2)(p2) 个解,因而η0η1=d−1∑k=0d−1∑t=0γg2k(1+g2t+1)=(1,0)(p2)d−1∑k=0γg2k+(1,1)(p2)d−1∑k=0γg2k+1=(1,0)(p2)η0+(1,1)(p2)η1 (24) (2)当
p≡3(mod4)时 ,根据引理9知−1∈D(p)1, 则存在t ,使得g2t+1≡−1(\boldsymbolodp), 即g2t+1+1≡ 0(\boldsymbolodp), 其中0≤t≤d−1 。设L = \left\{ t:{g^{2t + 1}} {\not{\equiv }} - 1(\boldsymbolod p),0 \le t \le d - 1 \right\} 。注意到g2t+1+1≡0 (\boldsymbolodp) 有p 个不同的解,当t 跑遍{0,1,⋯,d−1} 时,g2t+1+1 恰好取pZp 中每个元素1次。当k 跑遍{0,1,⋯,d−1} 时,g2k(g2t+1+1) 恰好取pZp 中每个元素d 次。与(1)类似有∑d−1k=0γg2k(g2t+1+1)= ∑d−1k=0γg2k(g2k+1+1)=ηv2 ,且g2v1+v2=1+g2t+1 有(1,v2)(p2) 个解。所以可得
η0η1=d−1∑k=0d−1∑t=0γg2k(1+g2t+1)=d−1∑k=0∑t∈Lγg2k(1+g2t+1)+d−1∑k=0∑t∈Zd−Lγg2k(1+g2t+1)=d−1∑k=0∑k∈pZpγg2tk+d−1∑k=0∑t∈Lγg2k(1+g2t+1)=d∑k∈pZpγg2tk+d−1∑k=0∑t∈Lγg2k(1+g2t+1)=(1,0)(p2)η0+(1,1)(p2)η1 (25) 根据引理6、引理7和引理10知
η0+η1=0 ,且η0η1=0 ,所以得η0=η1=0 。 证毕序列
{s(t)} 的生成多项式为S(x)=2xp2+∑t∈D(2p2)1∪P0xt+2∑t∈2D(p2)1xt+3∑t∈2D(p2)0∪P1xt (26) 引理12 设
p 为奇素数,β 为Frm 上的2p2 次单位根,r 为奇素数,且满足r≥5,r≠p, 则当k∈Z2p2 时,S(βk) 的值可以确定为S(βk)={3p2+p−2(\boldsymbolodr),k=02(p2−2)(\boldsymbolodr), k=p22(p−4)(\boldsymbolodr),k∈P04(p−2)(\boldsymbolodr),k∈P1−4(\boldsymbolodr), k∈D(2p2)0∪D(2p2)1−2(\boldsymbolodr), k∈2D(p2)0∪2D(p2)1 (27) 证明 设
γ=β2 ,即γ 为p2 次单位根。由式(26),当
k=0 时,有S(β0)≡S(1)≡2+∑t∈D(2p2)1∪P01t+2∑t∈2D(p2)11t+3∑t∈2D(p2)0∪P11t≡2+p(p−1)2+(p−1)+2⋅p(p−1)2+3⋅p(p−1)2+3(p−1)≡3p2+p−2(\boldsymbolodr) (28) 当
k=p2 时,根据引理5,有S(βp2)≡2(βp2)p2+∑t∈D(2p2)1∪P0(βp2)t+2∑t∈2D(p2)1(βp2)t+3∑t∈2D(p2)0∪P1(βp2)t≡2⋅(−1)+∑t∈D(2p2)1∪P0(−1)t+2∑t∈2D(p2)1(−1)t+3∑t∈2D(p2)0∪P1(−1)t≡−2−p(p−1)2−(p−1)+2⋅p(p−1)2+3⋅p(p−1)2+3(p−1)≡2(p2−2)(\boldsymbolodr) (29) 当
k∈P0 时,根据引理3和引理5,有S(βk)≡2(βk)p2+∑t∈D(2p2)1(βk)t+2∑t∈2D(p2)1(βk)t+3∑t∈2D(p2)0(βk)t+∑t∈P0(βk)t+3∑t∈P1(βk)t≡−2+∑t∈P0βt+2∑t∈P1βt+3∑t∈P1βt+3(p−1)−(p−1)≡2(p−4)(\boldsymbolodr) (30) 当
k∈P1 时,根据引理3和引理5,有S(βk)≡2(βk)p2+∑t∈D(2p2)1(βk)t+2∑t∈2D(p2)1(βk)t+3∑t∈2D(p2)0(βk)t+∑t∈P0(βk)t+3∑t∈P1(βk)t≡2+∑t∈P1βt+2∑t∈P1βt+3∑t∈P1βt+3(p−1)+(p−1)≡4(p−2)(\boldsymbolodr) (31) 下面讨论当
k∈D(2p2)0∪D(2p2)1∪2D(p2)0∪2D(p2)1 时S(βk) 的值,为了简便,记2−1p2=2−1(\boldsymbolodp2), 根据引理8可得S(βk)≡2(βk)p2+∑t∈D(2p2)1(βk)t+2∑t∈2D(p2)1(βk)t+3∑t∈2D(p2)0(βk)t+3∑t∈P1(βk)t+∑t∈P0(βk)t≡2(βk)p2+βp2k∑j∈D(p2)1(βk)2⋅j⋅2−1p2+∑t∈2D(p2)0(βk)t+∑t∈P0(βk)t+∑t∈P1(βk)t+2(∑t∈2D(p2)1(βk)t+∑t∈2D(p2)0(βk)t+∑t∈P1(βk)t)≡2(βkp2−1)+βp2k∑t∈2−1p2D(p2)1(βk)2t+∑t∈D(p2)0(βk)2t+∑t∈P0(βk)t+∑t∈P1(βk)t(\boldsymbolodr) (32) 接下来分两种情况讨论:
(1)当
p≡±1(\boldsymbolod8) 时,根据引理4知2−1p2∈ D(p2)0 ,所以S(βk)≡2(βkp2−1)+βp2k∑t∈D(p2)1(βk)2t+∑t∈D(p2)0(βk)2t+∑t∈P0(βk)t+∑t∈P1(βk)t(\boldsymbolodr) (33) (a)
k∈D(2p2)0∪D(2p2)1 时,根据引理2,引理5和引理7可得S(βk)≡2(−1−1)−∑t∈D(p2)1(βk)2t+∑t∈D(p2)0(βk)2t+∑t∈P0(βk)t+∑t∈P1(βk)t≡−4+∑t∈D(p2)1(βk)2t+∑t∈D(p2)0(βk)2t−2∑t∈D(p2)1(βk)2t+∑t∈P0(βk)t+∑t∈P1(βk)t≡−5−2∑t∈D(p2)1β2kt+1≡−4(\boldsymbolodr) (34) (b)
k∈2D(p2)0∪2D(p2)1 时,根据引理5,引理6和引理7可得S(βk)≡2(1−1)+∑t∈D(p2)1(βk)2t+∑t∈D(p2)0(βk)2t+∑t∈P1(βk)t+∑t∈P1βt≡−2(\boldsymbolodr) (35) (2) 当
p≡±3(\boldsymbolod8) 时,根据引理4知2−1p2∈ D(p2)1 ,所以S(βk)≡2(βkp2−1)+βp2k∑t∈D(p2)0(βk)2t+∑t∈D(p2)0(βk)2t+∑t∈P0(βk)t+∑t∈P1(βk)t(\boldsymbolodr) (36) (a)
k∈D(2p2)0∪D(2p2)1 时,根据引理5和引理7可得S(βk)≡2(−1−1)−∑t∈D(p2)0(βk)2t+∑t∈D(p2)0(βk)2t+∑t∈P0βt+∑t∈P1βt≡−4(\boldsymbolodr) (37) (b)
k∈2D(p2)0 时,存在k,k=2n,n∈D(p2)0 ,根据引理2可得2D(p2)0(modp2)=D(p2)1,2D(p2)1(modp2)=D(p2)0,nD(p2)0(modp2)=D(p2)0,nD(p2)1(modp2)=D(p2)1 (38) 根据引理5和引理7可得
S(βk)≡2(1−1)+∑t∈D(p2)0(βk)2t+∑t∈D(p2)0(βk)2t+∑t∈P1βt+∑t∈P1βt≡∑t∈D(p2)0γkt+∑t∈D(p2)0γkt−2≡∑t∈D(p2)0γ2nt+∑t∈D(p2)0γ2nt−2≡∑t∈2D(p2)0γnt+∑t∈2D(p2)0γnt−2≡∑t∈D(p2)1γnt+∑t∈D(p2)1γnt−2≡∑t∈nD(p2)1γt+∑t∈nD(p2)1γt−2≡∑t∈D(p2)1γt+∑t∈D(p2)1γt−2≡−2(\boldsymbolodr) (39) (c)
k∈2D(p2)1 时,同理存在k,k=2n,n∈D(p2)1 ,根据引理2、引理5和引理7可得2D(p2)0(modp2)=D(p2)1,2D(p2)1(modp2)=D(p2)0,nD(p2)0(modp2)=D(p2)1,nD(p2)1(modp2)=D(p2)0 (40) S(βk)≡−2(modr) (41) 证毕
3.2 定理1的证明
证明 由引理12知
S(βk) 取值有3p2+p−2, p2−2,p−4,p−2 ,要确定序列s(t) 的线性复杂度,则需考虑这4种情况的不同组合,分别讨论如下:(1)若
r|3p2+p−2 ,则极小多项式为m(x)= x2p2−1x−1 ,线性复杂度为LC(s)=2p2−1 。(2)若
r|p2−2 ,则极小多项式为m(x)= x2p2−1x−βp2, 线性复杂度为LC(s)=2p2−1 。(3)若
r|p−4 ,则极小多项式为m(x)= x2p2−1∏k∈P0(x−βk) ,线性复杂度为LC(s)=2p2−p+1 。(4)若
r|p−2 ,则极小多项式为m(x)= x2p2−1∏k∈P1(x−βk) ,线性复杂度为LC(s)=2p2−p+1 。(5)若
r|3p2+p−2且r|p2−2 ,则极小多项式为m(x)=x2p2−1(x−1)(x−βp2) ,线性复杂度为LC(s)=2p2−2 。(6)若
r|p2−2且r|p−4 ,则极小多项式为m(x)=x2p2−1(x−βp2)∏k∈P0(x−βk) ,线性复杂度为LC(s)=2p2−p 。(7)若
r|3p2+p−2且r|p−4 ,则极小多项式为m(x)=x2p2−1(x−1)∏k∈P0(x−βk) ,线性复杂度为LC(s)= 2p2−p 。(8)若
r|p−2且r|p2−2 ,则极小多项式为m(x)= x2p2−1(x−βp2)∏k∈P1(x−βk) ,线性复杂度为LC(s)= 2p2−p 。(9)若
r|3p2+p−2且r|p−2 ,则极小多项式为m(x)=x2p2−1(x−1)∏k∈P1(x−βk) ,线性复杂度为LC(s)= 2p2−p 。(10)若
r|3p2+p−2且r|p2−2且r|p−4 ,则极小多项式为m(x)=x2p2−1(x−1)(x−βp2)∏k∈P0(x−βk) ,线性复杂度为LC(s)=2p2−p−1 。(11)若
r|3p2+p−2且r|p2−2且r|p−2 ,则极小多项式为m(x)=x2p2−1(x−1)(x−βp2)∏k∈P1(x−βk) ,线性复杂度为LC(s)=2p2−p−1 。(12)若
r⧸|3p2+p−2且r⧸|p2−2且r⧸|p−4且 r⧸|p−2 ,则极小多项式为m(x)=x2p2−1, 线性复杂度为LC(s)=2p2 。 证毕注 如果
r|p−4且r|p−2 ,那么有p≡4(modr), p≡2(modr) ,则4≡2(\boldsymbolodr), 2≡0(\boldsymbolodr) 。因为r 为奇素数,且r≥5 ,所以这两种情况不同时发生。通过使用Magma,我们计算下面的例子来验证本文的结果。
例1 设
p=5,g=3,r=7 ,则周期为50的4元广义分圆序列为00312121303031212130303122213030312121303031212130。由Magma计算得
LC(s)=2p2−p+1=92 ,且r,p 符合文中的第(12)种情况r⧸|3p2+p−2且 r⧸|p2−2 且r⧸|p−4且r⧸|p−2 。例2 设
p=7,g=3,r=5 ,则周期为98的4元广义分圆序列为00313121302021303131213020213031312130202130313122302021303131213020213031312130202130313121302021。由Magma计算得
LC(s)=2p2−p+1=92 ,且r,p 符合文中的第(4)种情况r|p−2 。例3 设
p=7,g=3,r=11 ,则由Magma计算得LC(s)=2p2=98, 且r,p 符合文中的第(12)种情况r⧸|3p2+p−2且r⧸|p2−2且r⧸|p−4且r⧸|p−2 。例4 设
p=11,g=7,r=17 ,则周期为242的4元广义分圆序列为00302031303121202131213030203130312120213121303020313031212021312130302031303121202131213030203130312120213121303020313033212021312130302031303121202131213030203130312120213121303020313031212021312130302031303121202131213030203130312120213121。由Magma计算得
LC(s)=2p2−1=241 ,且r,p 符合文中的第(2)种情况r|p2−2 。例5 设
p=17,g=3,r=7 ,则周期为578的4元广义分圆序列为003131213021202031302021203121313030313121302120203130202120312131303031312130212020313020212031213130303131213021202031302021203121313030313121302120203130202120312131303031312130212020313020212031213130303131213021202031302021203121313030313121302120203130202120312131303031312130212020333020212031213130303131213021202031302021203121313030313121302120203130202120312131303031312130212021302021203121313030313121302120203130202120312131303031312130212020313020212031213130303131213021202031302021203121313030313121302120203130202120312131303031312130212020313020212031213130。由Magma计算得
LC(s)=2p2−2=576 ,且r,p 符合文中的第(5)种情况r|3p2+p−2且r|p2−2 。4. 结束语
本文基于杜小妮等人[13]的工作,构造了一类周期为
2p2 的4元广义分圆序列,研究了这类序列在Fq 上的极小多项式和线性复杂度。结果表明,这类序列在Fq 上的线性复杂度的最小值为2p2−p−1 ,大于其周期的1/2,即这类序列有高的线性复杂度,能够有效地抵抗B-M算法的攻击。后期研究该类序列4-adic复杂度也将是有意义的工作。 -
[1] GOLOMB S W and GONG Guang. Signal Design for Good Correlation: For Wireless Communication, Cryptography, and Radar[M]. Cambridge: Cambridge University Press, 2005: 174–175. [2] DING Cunsheng. Linear complexity of generalized cyclotomic binary sequences of order 2[J]. Finite Fields and Their Applications, 1997, 3(2): 159–174. doi: 10.1006/ffta.1997.0181 [3] BAI Enjian, LIU Xiaojuan, and XIAO Guozhen. Linear complexity of new generalized cyclotomic sequences of order two of length pq[J]. IEEE Transactions on Information Theory, 2005, 51(5): 1849–1853. doi: 10.1109/TIT.2005.846450 [4] 李胜强, 周亮, 肖国镇. 一类周期为pq阶为2的Whiteman广义分圆序列研究[J]. 电子与信息学报, 2009, 31(9): 2205–2208.LI Shengqiang, ZHOU Liang, and XIAO Guozhen. Study on a class of Whiteman-Generalized cyclotomic sequence with length pq and order two[J]. Journal of Electronics &Information Technology, 2009, 31(9): 2205–2208. [5] XIAO Zibi, ZENG Xiangyong, LI Chunlei, et al. New generalized cyclotomic binary sequences of period p2[J]. Designs, Codes and Cryptography, 2018, 86(7): 1483–1497. doi: 10.1007/s10623-017-0408-7 [6] EDEMSKIY V, LI Chunlei, ZENG Xiangyong, et al. The linear complexity of generalized cyclotomic binary sequences of period p n[J]. Designs, Codes and Cryptography, 2019, 87(5): 1183–1197. doi: 10.1007/s10623-018-0513-2 [7] OUYANG Yi and XIE Xianhong. Linear complexity of generalized cyclotomic sequences of period 2p m[J]. Designs, Codes and Cryptography, 2019, 87(11): 2585–2596. doi: 10.1007/s10623-019-00638-5 [8] 王艳, 薛改娜, 李顺波, 等. 一类新的周期为2p m的q阶二元广义分圆序列的线性复杂度[J]. 电子与信息学报, 2019, 41(9): 2151–2155. doi: 10.11999/JEIT180884WANG Yan, XUE Gaina, LI Shunbo, et al. The linear complexity of a new class of generalized cyclotomic sequence of order q with period 2p m[J]. Journal of Electronics &Information Technology, 2019, 41(9): 2151–2155. doi: 10.11999/JEIT180884 [9] WANG Qiuyan, WU Chenhuang, YANG Minghui, et al. A kind of quaternary sequences of period 2pmqn and their linear complexity[J]. arXiv preprint arXiv: 2001.10839, 2020. [10] KE Pinhui, ZHONG Yan, and ZHANG Shengyuan. Linear complexity of a new class of quaternary generalized cyclotomic sequence with period 2p m[J]. Complexity, 2020, 2020: 6538970. doi: 10.1155/2020/6538970 [11] DU Xiaoni and CHEN Zhixiong. Linear complexity of quaternary sequences generated using generalized cyclotomic classes modulo 2p[J]. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2011, E94-A(5): 1214–1217. doi: 10.1587/transfun.E94.A.1214 [12] CHEN Zhixiong and EDEMSKIY V. Linear complexity of quaternary sequences over Z4 derived from generalized cyclotomic classes modulo 2p[J]. arXiv preprint arXiv: 1603.05086, 2016. [13] 杜小妮, 赵丽萍, 王莲花. Z4上周期为2p2的四元广义分圆序列的线性复杂度[J]. 电子与信息学报, 2018, 40(12): 2992–2997. doi: 10.11999/JEIT180189DU Xiaoni, ZHAO Liping, and WANG Lianhua. Linear complexity of quaternary sequences over Z4 derived from generalized cyclotomic classes modulo 2p2[J]. Journal of Electronics &Information Technology, 2018, 40(12): 2992–2997. doi: 10.11999/JEIT180189 [14] ZHANG Jingwei, ZHAO Changan, and MA Xiao. On the linear complexity of generalized cyclotomic binary sequences with length 2p2[J]. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2010, E93-A(1): 302–308. doi: 10.1587/transfun.E93.A.302 [15] DING Cunsheng and HELLESETH T. New generalized cyclotomy and its applications[J]. Finite Fields and Their Applications, 1998, 4(2): 140–166. doi: 10.1006/ffta.1998.0207 期刊类型引用(1)
1. 王艳,胡声,韩西林,李顺波. 几类具有交织级联结构的伪随机序列的线性复杂度. 纯粹数学与应用数学. 2024(03): 435-449 . 百度学术
其他类型引用(1)
-
计量
- 文章访问数: 817
- HTML全文浏览量: 314
- PDF下载量: 54
- 被引次数: 2