Citation: | Jinling WANG, Jingjing CUI. The Period and the Linear Complexity of a New Self-shrinking Control Sequence on GF(3)[J]. Journal of Electronics & Information Technology, 2021, 43(8): 2149-2155. doi: 10.11999/JEIT200676 |
线性复杂度和周期是衡量序列伪随机性的两个重要指标。序列的线性复杂度已经在很多文献中被研究过[1],比如文献[1]研究了一种特殊2元序列的线性复杂度,文献[2-4]讨论了周期不同的2元广义分圆序列的线性复杂度,文献[5,6]研究了不同周期的4元广义分圆序列的线性复杂度,文献[7,8]分别讨论了2元割圆序列和广义割圆序列的线性复杂度,文献[9,10]讨论了不同周期序列的线性复杂度。本文主要研究的是新型自缩控序列的线性复杂度,自缩序列有许多密码学优点,比如构造方式简单、周期较大、线性复杂度较高、对驱动序列有强力保护,而成为密码学中一类重要的伪随机序列。文献[11]定义了自缩序列的构造方式,给出了其线性复杂度的上界值等于周期的上界值:
下面定义新型自缩控序列。
定义1 设
(a0,a1,a2)(a3,a4,a5)···(a3k,a3k+1,a3k+2)··· | (1) |
若
引理1[17] 设
N(b1,b2,···,bk)={3n−k,(b1,b2,···,bk)≠(0,0,···,0)3n−k−1,(b1,b2,···,bk)=(0,0,···,0) | (2) |
证明:考虑在序列
引理2[17] 设
(1) 序列
(2) 序列
证明 由
为了得到SSC(模3)-序列线性复杂度更精确的上界值,先从序列的特征多项式入手来展开讨论。设序列
v∑i=0(vv−i)(−1)v−i\boldsymbolod3⋅ui=0 | (3) |
即等价于证明
v∑i=0(vi)(−1)v−i\boldsymbolod3⋅ui=0 | (4) |
其中
引理3[18] 设
证明 为了证明简便,不妨设
定义2[18] 设
定义3[18] 设
引理4[18] 设
证明 由引理3知
引理5[18] 设
证明
当
引理6[18] 设
证明 若
引理7[18] 设
证明 因为
引理8 设
证明 因为
∑x∈GF(3n)f1(x)+2f2(x)=∑x∈GF(3n)(3n−2∑r=1arxr+3n−2∑r=12brxr)=3n−2∑r=1(ar+2br)∑x∈GF(3n)xr=0 | (5) |
证毕
为了得到周期为
定义4 设
T1:n−1∑i=0aiαi→an−2,T2:n−1∑i=0aiαi→an−2,an−1 | (6) |
由以上
当
定理1 设
v∑i=0(vi)(−1)v−i\boldsymbolod3⋅ui=0 | (7) |
其中,
证明
v∑i,j=0,i≠jctiuti+ctjutj=0 | (8) |
即等价于证明式(9)成立
v∑i,j=0,i≠juti+2utj=0 | (9) |
为了证明式(9)成立,需要定义以下两个映射,设
v∑i,j=0,i≠juti+2utj=∑x∈GF(3n)∖{0}σ1(x)+2σ2(x)=0 | (10) |
则由引理8知,要证明式(10)成立,只需证明
定义函数
设
P1=XT1∏(h1k+1)2∏(h42k+1)P2=12XT2∏(h1k+1)2∏(h42k+1)} | (11) |
其中,
证毕
本部分给出
设
由此看到,把序列
定理2 设
证明 由新型自缩控序列的定义知,只有当
故
定理3 对于任意正整数
证明 设
(1)
(2)
在第(1)种情况下,
由上述定理可知
设
s∞=(s00,s10,s20,···,s3n−1−1,0,s3n−1,0,···,s2⋅3n−1−1,0,s2⋅3n−1,1,···,s3⋅3n−1−1,1) | (12) |
则有
当
当
当
为了更方便地来表示序列的线性复杂度,下面我们利用迹映射的相关性质和上述
设
T(αk)=Tr((c3n−1+(cα+cα2)3n−1)αk)=Tr(((c3n−1+(cα+cα2)3n−1)αk)3)=Tr(cα3k+cα3k+1+cα3k+2)=a3k+a3k+1+a3k+2 | (13) |
设
T1′(αk)=Tr((cα)3n−1αk)=Tr((cα)3nα3k)=Tr(c3nα3nα3k)=Tr(cαα3k)=Tr(cα3k+1)=a3k+1 | (14) |
设
\begin{split} {T_2}^{'}({\alpha ^k}) =\,& {\rm{Tr}}({(c{\alpha ^{m + 1}})^{{3^{n - 1}}}}{\alpha ^k}) = {\rm{Tr}}({(c{\alpha ^{m + 1}})^{{3^n}}}{\alpha ^{3k}})\\ = \,&{\rm{Tr}}({c^{{3^n}}}{\alpha ^{{3^n}(m + 1)}}{\alpha ^{3k}}) \\ =\,& {\rm{Tr}}(c{\alpha ^{m + 1}}{\alpha ^{3k}}) = {\rm{Tr}}(c{\alpha ^{3k + (m + 1)}}) \\ =\,& {a_{3k + (m + 1)}} \\[-10pt] \end{split} | (15) |
其中,
以下为了叙述方便,当
\begin{split} {u^\infty } =\,& ({u_{00}},{u_{10}},{u_{20}}, ··· ,{u_{{3^{n - 1}} - 1,0}},{u_{{3^{n - 1}},0}}, ··· ,\\ & {u_{2 \cdot {3^{n - 1}} - 1,0}},{u_{2 \cdot {3^{n - 1}},1}}, ··· ,{u_{3 \cdot {3^{n - 1}} - 1,1}}) \end{split} | (16) |
对所有的非负整数
由前述定理1和上边的记法可得下面的式子是成立的,即有
\begin{split} 0 =\,& T'(0){\rm{ = }}T'\left(\sum\limits_{i = 0}^{{3^n} - \left\lfloor {\frac{{n - 3}}{4}} \right\rfloor - 1} {{c_i}} {u_i}\right)\\ =\,& {{T'}_1}\left(\sum\limits_{i = 0}^{{3^{n - 1}} - 1} {{c_i}} {u_i}\right) + {{T'}_{20}}\left(\sum\limits_{i = {3^{n - 1}}}^{2 \cdot {3^{n - 1}} - 1} {{c_i}} {u_i}\right) \\ & + {{T'}_{21}}\left(\sum\limits_{i = 2 \cdot {3^{n - 1}}}^{{3^n} - \left\lfloor {\frac{{n - 3}}{4}} \right\rfloor - 1} {{c_i}} {u_i}\right) \\ =\,& \sum\limits_{i = 0}^{{3^{n - 1}} - 1} {{c_i}{{T'}_1}(} {u_i}) + \sum\limits_{i = {3^{n - 1}}}^{2 \cdot {3^{n - 1}} - 1} {{c_i}{{T'}_{20}}(} {u_i})\\ & + \sum\limits_{i = 2 \cdot {3^{n - 1}}}^{{3^n} - \left\lfloor {\frac{{n - 3}}{4}} \right\rfloor - 1} {{c_i}{{T'}_{21}}(} {u_i}) \\ =\,& \sum\limits_{i = 0}^{{3^{n - 1}} - 1} {{c_i}} {s_i} + \sum\limits_{i = {3^{n - 1}}}^{2 \cdot {3^{n - 1}} - 1} {{c_i}} {s_i} + \sum\limits_{i = 2 \cdot {3^{n - 1}}}^{{3^n} - \left\lfloor {\frac{{n - 3}}{4}} \right\rfloor - 1} {{c_i}} {s_i} \\ =\,& \sum\limits_{i = 0}^{{3^n} - \left\lfloor {\frac{{n - 3}}{4}} \right\rfloor - 1} {{c_i}} {s_i} = 0 \\[-21pt] \end{split} | (17) |
由以上的讨论可以得到以下定理4。
定理4 新型自缩控序列(SSC(模3)-序列)
L({s^\infty }) \le {3^n} - \left\lfloor {{{(n - 3)} / {\rm{4}}}} \right\rfloor - 1 | (18) |
定理5 新型自缩控序列(SSC(模3)-序列)
证明 设
本文从上边讨论的结果中可以看出:与文献[12-16]中的序列相比,本文中的新型自缩控序列(SSC(模3)-序列)
(1) 文献[13]中改进的自收缩序列模型是由
(2) 文献[15]中
(3) 本文中的自缩控序列(SSC(模3)-序列)的周期整除
(4) 通过此种方式得到的自缩控序列的信息利用率更高,达到
伪随机序列在通信加密、雷达信号设计和编码技术等很多领域中有着广泛的应用。在这些应用中,通常要求序列具有大的周期和高的线性复杂度。衡量伪随机性的指标主要有周期、平衡性、线性复杂度和自相关性等。本文所设计的密码序列,主要是从周期、线性复杂度这两个安全指标来分析所构造序列的安全性,本文基于
[1] |
杜小妮, 李丽, 张福军. 基于模2p m的欧拉商的二元序列的线性复杂度[J]. 电子与信息学报, 2019, 41(12): 3000–3005. doi: 10.11999/JEIT190071
DU Xiaoni, LI Li, and ZHANG Fujun. Linear complexity of binary sequences derived from euler quotients modulo 2p m[J]. Journal of Electronics &Information Technology, 2019, 41(12): 3000–3005. doi: 10.11999/JEIT190071
|
[2] |
王艳, 薛改娜, 李顺波, 等. 一类新的周期为2p m的q阶二元广义分圆序列的线性复杂度[J]. 电子与信息学报, 2019, 41(9): 2151–2155. doi: 10.11999/JEIT180884
WANG 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
|
[3] |
YANG Bo, DU Tianqi, and XIAO Zibi. Linear complexity of generalized cyclotomic binary sequences of period pq[J]. Journal.of Mathematics, 2020, 40(2): 139–148. doi: 10.13548/j.sxzz.2020.02.004
|
[4] |
李瑞芳, 柯品惠. 一类新的周期为2pq的二元广义分圆序列的线性复杂度[J]. 电子与信息学报, 2014, 36(3): 650–654. doi: 10.3724/SP.J.1146.2013.00751
LI Ruifang and KE Pinhui. The linear complexity of a new class of generalized cyclotomic sequence with period 2pq[J]. Journal of Electronics &Information Technology, 2014, 36(3): 650–654. doi: 10.3724/SP.J.1146.2013.00751
|
[5] |
杜小妮, 赵丽萍, 王莲花. Z4上周期为2p2的四元广义分圆序列的线性复杂度[J]. 电子与信息学报, 2018, 40(12): 2992–2997. doi: 10.11999/JEIT180189
DU 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
|
[6] |
仲燕, 张胜元, 柯品惠. 一类新的周期为2p m的四元广义分圆序列的线性复杂度研究[J]. 福建师范大学学报: 自然科学版, 2020, 36(1): 7–11. doi: 10.12046/j.issn.1000-5277.2020.01.002
ZHONG Yan, ZHANG Shengyuan, and KE Pinhui. Research on linear complexity of a new class of quaternary generalized cyclotomic sequence with period 2p m[J]. Journal of Fujian Normal University:Natural Science Edition, 2020, 36(1): 7–11. doi: 10.12046/j.issn.1000-5277.2020.01.002
|
[7] |
陈智雄, 吴晨煌. 关于二元割圆序列的k-错线性复杂度[J]. 通信学报, 2019, 40(2): 197–206. doi: 10.11959/j.issn.1000-436x.2019034
CHEN Zhixiong and WU Chenhuang. k-error linear complexity of binary cyclotomic generators[J]. Journal on Communications, 2019, 40(2): 197–206. doi: 10.11959/j.issn.1000-436x.2019034
|
[8] |
刘龙飞, 杨晓元, 陈海滨. 周期为p m的广义割圆序列的
LIU Longfei, YANG Xiaoyuan, and CHEN Haibin. On the
|
[9] |
吴晨煌, 许春香, 杜小妮. 周期为p2的q元序列的k-错线性复杂度[J]. 通信学报, 2019, 40(12): 21–28. doi: 10.11959/j.issn.1000-436x.2019230
WU Chenhuang, XU Chunxiang, and Du Xiaoni. k-error linear complexity of q-ary sequence of period p2[J]. Journal on Communications, 2019, 40(12): 21–28. doi: 10.11959/j.issn.1000-436x.2019230
|
[10] |
陈智雄, 牛志华, 吴晨煌. 周期为素数平方的二元序列的k-错线性复杂度[J]. 密码学报, 2019, 6(5): 574–584. doi: 10.13868/j.cnki.jcr.000323
CHEN Zhixiong, NIU Zhihua, and WU Chenhuang. On k-error linear complexity of prime-square periodic binary sequences[J]. Journal of Cryptologic Research, 2019, 6(5): 574–584. doi: 10.13868/j.cnki.jcr.000323
|
[11] |
MEIER W and STAFFELBACH O. The self-shrinking generator[C]. International Conference on the Theory and Applications of Cryptographic Techniques, Perugia, Italy, 1994: 205–214.
|
[12] |
BLACKBURN S R. The linear complexity of the self-shrinking generator[J]. IEEE Transactions on Information Theory, 1999, 45(6): 2073–2077. doi: 10.1109/18.782139
|
[13] |
KANSO A. Modified self-shrinking generator[J]. Computers and Electrical Engineering, 2010, 36(5): 993–1001. doi: 10.1016/j.compeleceng.2010.02.004
|
[14] |
王锦玲, 邹慧仙. 关于m-序列模加实现的自缩序列[J]. 计算机工程与应用, 2015, 51(19): 110–113. doi: 10.3778/j.issn.1002-8331.1310-0089
WANG Jinling and ZOU Huixian. Self-shrinking sequence with modular addition on m-sequence[J]. Computer Engineering and Applications, 2015, 51(19): 110–113. doi: 10.3778/j.issn.1002-8331.1310-0089
|
[15] |
王锦玲, 王娟, 陈忠宝. GF(3)上多位自收缩序列的模型与研究[M]. 何大可, 黄月江. 密码学进展——China Cypt’2007: 中国密码学会2007年会论文集. 成都: 西南交通大学出版社, 2007: 299–300.
WANG Jinling, WANG Juan, and CHEN Zhongbao. The model and studying of multi-self-shrinking sequences on GF(3)[M]. HE D K, HUANG Y J. Progress on Cryptography——China Cypt’2007: Proceedings of 2007 Annual Meeting of Chinese Cryptology Society. Chengdu: Southwest Jiaotong University Press, 2007: 299–300.
|
[16] |
王锦玲, 陈亚华, 兰娟丽. 扩展在上GF(3)新型自缩序列模型及研究[J]. 计算机工程与应用, 2009, 45(35): 114–119. doi: 10.3778/j.issn.1002-8331.2009.35.035
WANG Jinling, CHEN Yahua, and LAN Juanli. New model and studying of self-shrinking sequence developed on GF(3)[J]. Computer Engineering and Applications, 2009, 45(35): 114–119. doi: 10.3778/j.issn.1002-8331.2009.35.035
|
[17] |
胡予璞, 张玉清, 肖国镇. 对称密码学[M]. 北京: 机械工业出版社, 2002: 66–74.
HU Y P, ZHANG Y Q, XIAO G Z. Symmetric Key Cryptography[M]. Beijing: Machinery Industry Press, 2002: 66–74.
|
[18] |
王慧娟, 王锦玲. GF(q)上广义自缩序列的线性复杂度[J]. 电子学报, 2011, 39(2): 414–418.
WANG Huijuan and WANG Jinling. The linear complexity of the generalized self-shrinking generator on GF(q)[J]. Acta Electronica Sinica, 2011, 39(2): 414–418.
|
[19] |
LIDL R and NIEDERREITER H. Finite Fields[M]. Reading, US: Addison-Wesley Publishing Company, 1983: 271–272.
|