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

2014-04-21 07:45:16牛志华辛明军
西安电子科技大学学报 2014年1期
关键词:设计

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

(上海大学计算机工程与科学学院,上海 200444)

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

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

(上海大学计算机工程与科学学院,上海 200444)

定义周期为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错线性复杂度

设(S)=(s0,s1,s2,…)是有限域GF(q)上的序列,若对于任意的i,有si=si+N,则称(S)为N周期序列.称(S)满足的下列线性递归关系式的最小的阶数为序列的线性复杂度,记为LC(S):

密钥流序列的线性复杂度必须足够大,因为只要知道连续2LC(S)个比特,就可以通过解线性方程组或借助BM算法[1]将整个序列完全确定.

密钥流序列不仅应该具有高的线性复杂度,而且其线性复杂度必须稳定.例如一个周期为N的二元序列(S)=(0,0,…,0,1)∞,其线性复杂度LC(S)为N,但只要把其每一周期的最后一位的1变为0,该序列的线性复杂度就立刻降为0,这样的序列是不稳定的,显然,用来作为密钥流序列是不安全的.针对这一问题,国内外学者相继提出了球体复杂度、重量复杂度[2]、k错线性……

登录APP查看全文

猜你喜欢
设计
二十四节气在平面广告设计中的应用
河北画报(2020年8期)2020-10-27 02:54:06
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系统设计
电子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED摇摇棒设计
电子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形发生器仿真设计
电子制作(2019年7期)2019-04-25 13:18:16
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
从平面设计到“设计健康”
商周刊(2017年26期)2017-04-25 08:13:04