您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页2 n周期平衡二元序列的8错线性复杂度

2 n周期平衡二元序列的8错线性复杂度

来源:爱站旅游
第33卷第2期 吉首大学学报(自然科学版) Journal of Jishou University(Natural Science Edition) Vol_33 No.2 Mar.2O12 2O12年3月 文章编号:1007—2985(2012)02—0028—07 2n周期平衡二元序列的8错线性复杂度 周建钦 ,赵起 ,崔洪成 (1.安徽工业大学计算机学院,安徽马鞍山 243002;2.杭州电子科技大学通信工程学院,浙江杭州 310018) 摘 要:线性复杂度和k错线性复杂度分别是流密码密钥流序列强度和稳定性的重要度量指标.通过研究周期为2”的 二元序列线性复杂度,基于Games—Chan算法,讨论了线性复杂度小于2 的2 一周期二元序列的8错线性复杂度的分布,给 出其对应8错线性复杂度为2 。,2一 ,2 和2一。一2 _了的原始二元序列计数公式. 关键词:周期序列;线性复杂度; 错线性复杂度; 错线性复杂度分布 中围分类号:TN911;TN918.1 文献标志码:A DOI:10.3969/j.issn.1007—2985.2012.02.008 线性复杂度是衡量密钥流序列随机性的一个重要指标,但高线性复杂度并不一定能保证序列是安全 的.有些序列的线性复杂度极不稳定,如果改变这些序列一个周期段中1个或几个元素,其线性复杂度发 生很大的变化,那么该序列仍然是密码学意义上的弱序列.我国学者丁一肖一单 最早注意到这个问题,因 而率先创立了流密码的稳定性理论,并提出了重量复杂度、球体复杂度等流密码稳定性度量指标.随后国 外学者Stamp Martin等E。 也引入了类似“球体复杂度”的线性复杂度稳定性度量指标——忌错线性复杂 度.设s是周期为N的q元序列,当改变s的一个周期中至多k(0≤k≤N)位后,得到的所有序列的线 性复杂度中最小的线性复杂度,称为S的k错线性复杂度. 苏明 。 提出研究周期为2 的二元序列的k一1,2时k一错线性复杂度;Rueppel R A_4 给出线性复杂 度为L的周期为2 的二元序列的具体个数;Meidl W_5 给出k一1,2时线性复杂度为2 的周期为2 的二 元序列的k错线性复杂度分布情况;朱凤翔等_6 给出k一2,3时线性复杂度为2”一1的周期为2 的二元 序列的k错线性复杂度的分布;谭林等 给出k一1,2时F 上2 一周期序列的k一错误序列的计数,并给出 了F 上2”一周期序列的1一错误序列个数的均值. 由于线性复杂度小于2 的2”一周期二元序列具有偶数个非0元素,因而又称为平衡二元序列.笔者通 过研究周期为2”的二元序列线性复杂度,基于Games—Chan算法[8],讨论了线性复杂度小于2 的2”一周期 二元序列的8错线性复杂度的分布,给出其对应8错线性复杂度为2一。,2 。,2一 和2一。一2 的原始二元 序列计数公式,并全部通过计算机编程进行了验证. 1 预备知识与引理 文中所涉及序列都是在GF(q)域上,设GF(q)域上的2个向量x一(z 和y一( 1 Y 2 +Y ). 。 z。 … 一 ) 3 … Y 一l ),则定义x+l,一(z1+ 1 z 2-+-Y 2 3+Y 3 … 一1+ 一1 *收稿日期:2011—1O一22 基金项目:安徽省自然科学基金资助项目(1208085MF106) 作者简介:周建钦(1963一),男,山东巨野人,安徽工业大学计算机学院教授,硕士.主要从事通信、密码学与理论计算 机科学研究. 第2期 周建钦,等:2 周期平衡二元序列的8错线性复杂度 对于序列S,若存在正整数T,使得S件 :s ( —O,1,2,3,…)成立,则称S为周期序列,最小正整数T 称为序列S的最小周期.若序列S满足S,+n s,一 + S,一 +…+aLs,~ 一o(j≥L),其中L为正整数, a ,a ,a。,…,。 是GF(q)中的元素,则称序列S是一个L阶线性递归序列(也称差分方程),称最小的整 数L为该递归序列的线性复杂度C(S). 序列S一(s ,s ,s。,…)的生成函数定义为s(x)一s。+s z+s。z +…一∑S LX ,有限序列s‘ 一(s , 一0 s 2,s 3,…,s 一1)的生成函数定义为s‘ (z)一s。+s1 +s 2 +…+s z .若S是周期序列,s‘” 是它的 第一周期,则s(z)可以表示成 s( )一sn(z)(1+z +X 2n+z s +…)一 1一) S (z)/gcd(s (z),1一z ) g(z) Z n(1一z )/gcd(s”(z),1一z )一f ( )’ 且-厂 (z)一(1一z )/gcd(s”(z),1一z ),g(z)一s (z)/gcd(s (z),1一z”).显然,gcd(g( ),f (z))一 1,deg(g(z))<deg(f ( )),f (z)是S的极小多项式,且-厂 (z)的次数是序列S的线性复杂度,记为 L(S). 设N一2 ,则1一z ==:1一z。”一(1一 )。 一(1一z) .因而对于周期为2 的二元序列,求其线性复 杂度可以转化为求s (z)中因式(1—5C)的次数. 下面的2个引理是众所周知的结果,也可参见文献Es-1: 引理1 设周期为N=2”的二元序列S,其线性复杂度L(S)一N,当且仅当该序列的一个周期的 Hamming重量为奇数. 因为Hamming重量为奇数的序列去掉1个1即变为Hamming重量为偶数的序列,所以下面主要考虑 Hamming重量为偶数的序列. 引理2 设周期为2 的二元序列s 和S。.若L(S )≠L(5 2),则L(S +S )一max{L(S1),L(s。)); 若L(S1)一L(S 2),则L(S1+S )<L(S1). 若最少改变二元序列S的k个元素,序列S的线性复杂度即可下降,根据引理2,则这k个位置为1的 二元序列其线性复杂度也必为L(S).因而k错线性复杂度的计算可以转化为求Hamming重量最小的二 元序列,使得其线性复杂度也为L(S). 引理3 设E 是周期为N一2 的二元序列,它的第一周期序列只在第i位置元素是l,其他位置元素 全为0(0<i<N).若J—i===2 (1+2a),n>0,0≤i< <N,r≥0,则L(E +E,)一2 一2 . 2 周期为2 平衡二元序列的8错线性复杂度 定义1 定义映射 ;*_)1). 设S 一{S o,S1,s 2,…, 一1}是二元序列S的第1个周期, ≥1,根据Games—Chan算法, 从F 到F , (s )= (s ,s{ ,…s 5 )_ )一(5 +5 ,s +s + ,…, ;;i上 一 + 定义1的映射 满足以下性质:(i)w( (5‘” ))≤W(s‘ );(ii) ( (5‘n )),w(s(” ) 引理4[ 奇偶性相同;(iii)集合 ( )一{ ∈F;,t_ l n+l( )一s‘” )的大小为2 . f1 一 引理5[4] 设N(L)表示周期为2 ,线性复杂度为L的二元序列个数,则 L一0, 1 L≤2 . 给出线性复杂度小于2 的2”一周期二元序列的全部8错线性复杂度分布非常重要,但也相当困难,下 面讨论几种特殊情况. 定理1 设N s(2一。)表示周期为2”,线性复杂度L(S)<2 ,8错线性复杂度为2 。的二元序列S的 个数, >3,则 N 8(2 。)一[2 (2 一4)(2 一8)(2 一12)(2 一16)(2 一20)(2 一24)(2 一28)/8 1]2 …一. 证明 设序列5“’线性复杂度为2一 的二元序列,则S 的个数为2 ~一. 设序列“ ,W(u )一O,易知存在一个序列W(v )一4,使得“ + 的线性复杂度为2一 ,即S 30 吉首大学学报(自然科学版) 第33卷 十 的8错线性复杂度小于2 . 设序列“ ,W(u )一2,易知存在一个序列W(v )一2,4或6,使得U + ‘ 的线性复杂度为2 , 即S +U 的8错线性复杂度小于2一。. 设序列“ ’,W(u )一4,易知存在一个序列W(v )一O,2,4,6或8,使得“ + ‘” 的线性复杂度为 2一 ,即S +U ’的8错线性复杂度小于2 . 设序列“ ,W(u ’)===6,易知存在一个序列W(v )一2,4,6,8,使得“ + 2 ,即5 +“ 的8错线性复杂度小于2 . 设序列“ ,W(u“ )一8,且 的线性复杂度为 中至少2个非0元素距离为2一 的倍数.易知存在一个序列 “ , W(v ’)一4,6或8,使得U + 得“ + 一线性复杂度为2 ,即S +“ ’的8错线性复杂度小于2 . ,使 的个数为2 (2 一4)(2” 设序列“ ’,W(u ’)一8,且“ 中不存在2个非0元素距离为2一。的倍数.易知不存在序列 线性复杂度为2一 ,即S“ +U ’的8错线性复杂度等于2 .序列 8)(2 一12)(2 一16)(2 一20)(2 一24)(2 一28)/8 1. 因而,8错线性复杂度为2一。的二元序列S的个数为 N 8(2 。)一[2 (2 一4)(2 一8)(2”一12)(2”一16)(2 一2O)(2 一24)(2 一28)/8 1]2 一证毕. . 例如,当 一4时, [2 (2”一4)(2”一8)(2 一12)(2 一16)(2 一2O)(2 一24)(2”一28)/s!]2 … 一O,即线性复杂度 小于L(S)<2 ,8错线性复杂度为8的二元序列S的个数为0. 当 一5时, r2”(2”一4)(2”一8)(2”一12)(2 一16)(2 一20)(2 一24)(2”一28)/8 1]2。… 一(32×28×24× 2O×16×12×8×4)×2 一8 388 608,通过计算机验证,线性复杂度小于L(S)<2 ,8错线性复杂度为 8的二元序列s的个数为83 886 08. 定理2 设N。(2一。)表示周期为L(S)<2 ,线性复杂度2 ,8错线性复杂度为2 。的二元序列S的 个数,">4,则 N。(2 。)一{2 (2 一8)(2”一16)(2 一24 ̄/4 1+2 (2 一8)(2”一16)(2 一24)(2”一32)(2 一4O)/6 1+ (2 。)( )。+(2 。)( )( )(2"-16)c2”一24 /z +( 。)( )(2"-8)(2"-16) ̄ (2”一24)(2 一32)/4 1+2 (2”一8)(2”一16)(2”一24)(2 一32)(2 一40)・ c2 一48 2 一sz /8 +(2 。)( ) +(2 。)( )。c2 一z4 (2"-32)/z + (2 )( )( )c2 一 6 (2"-24 (2"-32 c2”一40 /4:+ (/2 一0、/8、 1)【2) 一8)(2 一 6)(2 一24)(2 一32)(2”一40)(2”一48)/6 1+ (2 。)( )( ) (2 一2)( )+c2”一16 2 一24 /z + (2 )( ) (2—32一 )( )( )c2 一24,+(2 。 一 )( )・ (2 一16)(2”一24)(2”一32)/3 1+(2 一8)(2 一16)・ (2 一24)(2 一32)(2”一40)/5 1]}2 …~. 证明 设序列S 线性复杂度为2 。的二元序列,则s 的个数为2 一~. 设序列U ,W(u )一0,易知存在一个序列W(v )一8,使得 ’+ ’的线性复杂度为2一。,即5 ’ +“ 的8错线性复杂度小于2 。. 设序列U ,W(u“ )一2,易知存在一个序列W(v )一6或8,使得“ }79 的线性复杂度为2 。. 第2期 周建钦,等:2”周期平衡二元序列的8错线性复杂度 31 即5 +U 的8错线性复杂度小于2一。. 设序列 ,W(u )一4,且 h’中至少2个非0元素距离为2 。的倍数.易知存在一个序列W(v ) 的线性复杂度为2一。,即S 4-U 的8错线性复杂度小于2一。. :4,6或8,使得“ 4- 得 4- 设序列U ,W(u )一4,且U 中不存在2个非0元素距离为2一。的倍数.易知不存在序列73 ,使 的线性复杂度为2一。,即S 4-U 的8错线性复杂度等于2一。.这样序列U 个数为C1— 2 (2 一8)(2 ~16)(2 一24)/4 1. 一设序列U ,,W(u )一6,且U 中至少3个非0元素距离为2 。的倍数.易知存在一个序列W(v ’) 2,4,6或8,使得 + 的线性复杂度为2一。,即S 4-U 的8错线性复杂度小于2 。. ,使 设序列“ ,,W(u ’)一6,且“ ’中不存在3个非0元素距离为2一。的倍数.易知不存在序列 得“ + 的线性复杂度为2一。,即s 4-“ 的8错线性复杂度等于2一。. 倍数。 得到序列 个数为 分成2种情况考虑:(i)不存在2个非0元素距离为2 倍数;(ii)只有2个非0元素距离为2 。的 c2—2 (2"-8 (2"-16 c2"-24 c2 一32)(2"-40 /6 +(2 。)( )( )( )+ (2 。)( )(;)c2 一 6 c2 一24)/2 +(2 。)( )・ (2 一8)(2”一16)(2”一24)(2 一32)/4 1. 设序列 ,W(u )一8,且 中至少4个非0元素距离为2一。的倍数.易知存在一个序列w( ) 一0,2,4,6或8,使得U + 设序列U ,W( 的线性复杂度为2 。,即5 +U“ 的8错线性复杂度小于2 。. )一8,且U 中不存在4个非0元素距离为2一。的倍数.易知不存在序列 h ,使 得U + 的线性复杂度为2一。,即s + 的8错线性复杂度等于2 。. 同样可以分成2种情况考虑:(i)不存在3个非0元素距离为2一。倍数;(il)只有3个非0元素距离 为2 。倍数. 得到序列“h 个数为 C3.7--2 (2 一8)(2 一16)(2 一24)(2 一32)(2 一40)(2 一48)(2”一52)/8 1+ (2 )( )( )( )( )+(2n3-。)( )( )( )c2 一24 c2 一32 /2 + (2 。)( )( )c2”一 e (2"-24)(2"-32)c2 一4。,/4 + (2 。)( )(2"-8)(2"-16)(2"-24)(2"-32)(2"-40)(2"-48) + (2 -) (2一。 )(28x/,+(2"- (2"-24) + (2 。)(;)[(2 。2一 )( )( )c2 一24,+ (2-31)( )(2"-16 (2"-24 一:+ (2”一8)(2 一16)(2 一24)(2 一32)(2 一40)/5 1. 综上所述,序列 ’个数为 C4:C1+C2+C3—2”(2”一8)(2 一16)(2 一24)/4 1+2 (2 一8)(2 一16)(2 一24)(2 一32)・ c2 一4。,/6 +(2 。)( )。+(2 。)( )( )(2"-16)c2”一24 /2 + (2 。)( )c2”一8 c2 一 6 c2 一24 c2”-32)/4 + 32 吉首大学学报(自然科学版) 第33卷 2”c2”一8 c2”一 e cz 一24, 2 一3z c2 一4。 c2 一48 c2”一52 /8 +(2 。)( ) + (2 。)( )。c2”-24)c2”——32 /2 +( 。)( )( )c2 —— 6 c2n-24)c2”-32). c2 ——4。 4 —+一(2 。)( )c2 ——8 c2”-16)c2 --24) 2”——s2 c2 --40) ̄ cz 一48 /6 +(2 。)( )( ) (2一。 一2)( )+cz 一 6 cz -24)/2 + (2 。)(;) (2”一。 —— )( )( )c2 ——24 —+一(2 一。 —— )( )c2 —— e c2 ——24 ・ (2 一32)/3 1+(2 一8)(2 一16)・(2 一24)(2 一32)(2 ~40)/5 1]. 因而,8错线性复杂度为2一 的二元序列S的个数为N。(2 。)一c4・2 一~. 证毕. 例如,当n一5时,N。(2一。)一7 480 320×8—59 842 560,通过计算机验证,线性复杂度小于L(S)< 2。,8错线性复杂度为4的二元序列S的个数为59 842 560. 定理3 设N (2一 )表示周期为2 ,线性复杂度L(s)<2”,8错线性复杂度为2一 的二元序列S的 个数,则 N。c2一 一( +( )十( )+(6n)+( )一2 ( ))2 L1. 证明 设序列s 线性复杂度为2 的二元序列,则s 的个数为2 …~. 设序列U ,W(u ’)一0,2,4,6,易知不存在 ,使得 + ’线性复杂度为2 一(2 。+2一。+ + 线性复杂度为2一 一(2 +2 。+ 2 )一2一 ,即U +5 的8错线性复杂度等于2 . 易知存在序列U ’,72 ,W(u )一W(v )一8,使得 2” )一2一 ,即“ +5“ 的8错线性复杂度小于2 . 设序列“ 且W(U )一8,则 的个数为( ). 假设序列bt , ,W(U )一W( ’)一8,使得“ + 线性复杂度为2 .这样16个非0兀素的 组合个数为2一 . 设序列“ ’,W(u )一8,且U 中8个非0元素属于这样16个非0元素的组合,则U 的个数为 2 ( ). 设序列S 线性复杂度为2一 的二元序列,序列 ,W(u )一0,2,4,6或8,且U 中8个非0元素 不属于这样16个非0元素的组合,可知5 +U ’的8错线性复杂度为2一 .这样S +“ 的个数为 ( +( )+( )+( )+( )一2 ( ))z 4_1. 证毕. 例如,当 一 时,c 十( )+( )+( )+( )一2一 ( ) z。 L1一c + 2。+(146)+I16)+I186)一 (1R6))2—9 949,通过计算机验证,线性复杂度L(s)<2 ,8错线性复杂度为1的二元序列s的个数为。 949. 当 一s时,c +( )十( )+( )+( )_2.-4( ) 2 4_l—c +496+( )+( )+(382)一 2( ))一22 87o 4l8,通过计算机验证,线性复杂度L(s)<2 .8错线性复杂度为2的二元序列ls的个数 第2期 周建钦,等:2 周期平衡二元序列的8错线性复杂度 33 为22 870 418. 定理4 设N (2一。一2 )表示周期为2 ,线性复杂度L(S)<2 ,8错线性复杂度为2 。一2.-i的 二元序列's的个数, >3,3<J≤ ,则 N 8 c2—3—2一 = +( )+( )+( )+( )一2—8 c( )一2 一2—3一c2 9+ 一2一 ,c( )一 2)]2 _。. 证明 设序列S 线性复杂度为2一。一2”.7的二元序列,3<J≤ ,则S 的个数为2 L _。. 易知存在序列 , ,W(u )一W(v )一8,使得 +73 线性复杂度为2 一(2 。+2一。+ 2一 )一2一。一2一,即 +s 的8错线性复杂度小于2一。一2一. 设序歹0 且W(u ’)一8,贝Ⅱ “ 的个数为( ). 假设序列 , ,W( )一W(z, )===8,使得U + 线性复杂厦为2 。一2 -j.这样16个非O 比特组合的个数为 一2一 ,且每个组合都与另外2个组合有包含8-'i- ̄lz o比特的交集・这样8个非 0比特等距离分布,构成集合A1,A1的个数为2一。.例如,其8个位置可以为{i,i+2 。,i+2一。,i+2 。 +2 。,i+2一 ,i+2一 +2一。,i+2一 +2 。,i+2一 +2 。+2一。}. 设序列“ ,W(u )一8,且 中8个非0元素属于这样16个非0元素的组合或者A1,则 的个 数为C1:2一。 ((。)一2)+2、 ,  。. 假设序列 ’,73 ,W(u ’)一w( )=8,使得“ +口 线性复杂度为2 。一2…,3<m<J.这 样16个非0元素的组合构成集合A2,A2的个数为2 。 .A2的每个元素包含A1的2个元素. 设序列“ ,W(u )一8,且U 中8个非0元素属于这样16个非0元素的组合且不属于A1,则 的个数为2—8+m(( )一2). 由于t 一5 +M ’+ 的线性复杂度为2一。一2 J,因此s ’+t ’一 + .此时,S +“‘ ) 与t ’+ ’相同. 对于3< < ,所有这样 的个数为c2一 j-1 2—8 (( )~2 一(2—8 一2一 c( )一2). 因而8,错线性复杂度为2一。一2 的二元序列S的个数为 N c2 3—2 一c +( )+( )+( )+( )一C1一C2/2 2Z.-3_z.-J_l— +( )+( )+( )+( )一2一州c( )一2 一2 3一 (2”一9十J一2 一。)((1f )一2)-I2 一。一2 —J一1. 证毕. 容易验证定理3是J一4时定理4的特例. 例如,当n一4,J:4时, [ +( )+( )+( )+( )一2 _8州c( )一2,一2 _。一c2 _8州一2卜 c( )一2 /2 一9 949, 即线性复杂度L(S)<2 ,8错线性复杂度为1的二元序列S的个数为9 949,与定理3的 一4时结果相同. 当 一5, 一4时, +( )+( )+( )+( )一2。 c( )一2 一2 s—c2 卧4—2 s,c( )一2 ]-2-:22 87。4 8, 34 吉首大学学报(自然科学版) 第33卷 即线性复杂度L(S)<2 ,8错线性复杂度为2的二元序列S的个数为22 870 418.与定理3的 一5时结 果相同. 当 一5,J一5时, +( )+( )+( )+( )一2 8 c( )-2)-2 5-3一(2s-9+s_25-s)(( )一2 2。一45 s8e 4z。, 通过计算机验证,线性复杂度L(S)<2 ,8错线性复杂度为3的二元序列S的个数为45 586 420. 参考文献: [1]DING Cun-sheng,XIAO Guo—zhen,SHAN Wei—juan.The Stability Theory of Stream Ciphers EM2.LNCS 561.Berlin Springer—Verlag,1991:85—88. [2] STAMP M,MARTIN C F.An Algorithm for Thek—Error Linear Complexity of Binary Sequences with Period 2 EJ]. IEEE Transactions on Information Theory,1993,39(4):1 389—1 401. E3] 苏 明.周期序列复杂度的分布[D].天津:南开大学博士论文,2004. [4] RUEPPEL R A.Analysis and Design of Stream Ciphers[M].Berlin:Springer—Verlag,1986. E5] MEIDL W.On the Stability of 2 一Periodic Binary Sequences EJ].IEEE Transactions on Information Theory,2005.51 (3):1 151—1 155. E6] ZHU Feng—xiang,QI Wen-feng.The 2-Error Linear Complexity of 2 一Periodic Binary Sequences with Linear Complexi— ty 2 一1[J].Journal of Electronics(China),2007,24(3):390—395. [7] 谭林,戚文峰.F 2上2 周期序列的k错误序列l-J].电子与信息学报,2008,30(11):2 592—2 595. [8] GAMES R A,CHAN A H.A Fast Algorithm for Determining the Complexity of a Binary Sequence with Period 2“[J]. IEEE Transactions on Information Theory,1983,29(1):144—146. 8-Error Linear Complexity of 2"-Periodic Balanced Binary Sequences ZHOU Jian—qin 。ZHAO Qi 。CUI Hong—cheng (1.Computer Science School,Anhui University of Technology,Ma’anshan 243002,Anhui China; 2.Telecommunication School,Hangzhou Dianzi University,Hangzhou 310018,China) Abstract:The linear complexity and the k-error linear complexity of a sequence have been used as the im— portant measurement of keystream sequence strength.By studying linear complexity of binary sequences with period 2 ,based on Games—Chan algorithm,8一error linear complexity distribution of 2”一periodic bi— nary sequences with linear complexity less than 2 is discussed.The complete counting functions on 2 一 periodic balanced binary sequences with 8一error linear complexity 2 一。。2 一。,2 一 and 2”一。——2” are de— rived respectively. Key words:periodic sequence;linear complexity;k-error linear complexity;k—error linear complexity dis— tribution (责任编辑 陈炳权) 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务