J4 ›› 2014, Vol. 41 ›› Issue (1): 130-134.doi: 10.3969/j.issn.1001-2400.2014.01.023

• 研究论文 • 上一篇    下一篇

2n周期优秀二元序列生成及其特性分析

牛志华;李政;李哲;辛明军   

  1. (上海大学 计算机工程与科学学院,上海  200444)
  • 收稿日期:2012-11-07 出版日期:2014-02-20 发布日期:2014-04-02
  • 通讯作者: 牛志华
  • 作者简介:牛志华(1976-),女,副教授,博士,E-mail: zhihua_niu@163.com.
  • 基金资助:

    国家自然科学基金资助项目(60903187, 61074135, 61272096, 61202395);上海市自然科学基金资助项目(13ZR141610); 教育部新世纪优秀人才支持计划资助项目(ncet-12-0620)

Generation and analysis of the excellent 2n-periodic binary sequences

NIU Zhihua;LI Zheng;LI Zhe;XIN Mingjun   

  1. (School of Computer Engineering and Science, Shanghai Univ., Shanghai  200444, China)
  • Received:2012-11-07 Online:2014-02-20 Published:2014-04-02
  • Contact: NIU Zhihua

摘要:

定义周期为2n的线性复杂度和k错线性复杂度均高的二元序列为优秀序列,设计了遗传算法来生成2n周期优秀二元序列.对周期为8、16、32,k值为N/4的情况,匹配各种参数搜索优秀序列,用Lauder-Paterson算法对得到的结果序列的线性复杂度谱进行了分析,以说明它们确实是优秀序列.由实验结果推测周期N为2n的二元优秀序列当k取N/4、N/8时的k错线性复杂度满足规律LCk(S)≤N-2k+1(对周期为64、128、256的序列也进行了实验验证),并且优秀序列在所有同周期的二元序列中所占的比例为1/4.

关键词: 流密码, 周期序列, 线性复杂度, k错线性复杂度

Abstract:

The 2n-periodic binary sequence with high linear complexity and high k-error linear complexity is defined as an excellent sequence. We design a genetic algorithm for generating excellent sequences and studying their features. Choosing the N-periodic binary sequences, where N=8, 16, 32, k=N/4, we search the resulted sequences by the genetic algorithm with various parameters, and compute the linear complexity profiles of results sequences by using the Lauder-Paterson algorithm, to confirm that the obtained sequences are the real excellent sequences. By numerous experiments, we speculate that the k-error linear complexity of the N-periodic binary excellent sequence meets the formula LCk(S)≤N-2k+1, when k=N/4、N/8 (we also do experiments on sequences with periods 64, 128 and 256). By the brute-force method we obtain that the proportion of the excellent sequence in all binary sequences of the same period is 1/4.

Key words: stream cipher, periodic sequence, linear complexity, k-error linear complexity

中图分类号: 

  • TN918.4
Baidu
map