您好,欢迎访问三七文档
第二章流密码1.3级线性反馈移位寄存器在31c时可有4种线性反馈函数,设其初始状态为123,,1,0,1aaa,求各线性反馈函数的输出序列及周期。解:设3级线性反馈特征多项式为231231pxcxcxcx,若31c则12,cc共有224种可能,对应初态123,,1,0,1aaa。4种线性反馈函数分别记为:311pxx输出序列101101101a,周期3p321pxxx是不可约多项式,输出序列1010011101a,周期7p是m序列2331pxxx是不可约多项式,输出序列1011100101a,周期7p是m序列2341pxxxx输出序列101010a,周期2p2.设n级线性反馈移位寄存器的特征多项式为px,初始状态为121,,,,0001nnaaaa,证明输出序列的周期等于px的阶。解:px的阶定义为|1ppxx的最小的p。因为初始状态不为零,设r为序列的最小周期。又因为|1ppxx,所以必存在qx,使得1pxpxqx。又因为pxAxx,则pxqxAxxqx1pxAxxqx而qx的次数为pn,x的次数不超过1n,1pxAx的次数不超过11pnnp。所以i,i是正整数,都有ipiaa。设pkrt,0ipikrtitiaaaat,|rp。即周期为px的阶,若px是n次不可约多项式,则序列的最小周期等于px的阶。生成函数xAxpx,0pxAxx,x的次数不超过1n。111211riririxaaxaxAxaxxpx1121rrrpxaaxaxxxpx不可约,所以gcd,1pxx,|1rpxx。又因为mr,所以rm。3.设4n,12341423,,,1faaaaaaaa,初始状态为1234,,,1,1,0,1aaaa,求此非线性反馈移位寄存器的输出序列及周期。解:由12341423,,,1faaaaaaaa,初态为1234,,,1,1,0,1aaaa。线性递归可得:511101a611101a701111a811110a910111a1011101a可以得到输出序列为1101111011,周期为5p。4.已知流密码的密文串1010110110和相应的明文串0100010001,而且还已知密钥流是使用3级线性反馈移位寄存器产生的,试破译该密码系统。解:由已知可得相应的密钥流序列为1110100111,又因为是3级线性反馈移位寄存器,可得以下方程:123456321234345aaaaaacccaaaaaa将值代入得:321111010110101ccc1111110101AA,1111101101A1111111110101101110321111010101101110ccc由此可得密钥流的递推关系为:33122iiiiiacacaaa。5.设J-K触发器中ka和kb分别为3级和4级m序列,且11101001110100ka,001011011011000001011011011000kb求输出序列kc及周期。解:由J-K触发器可知11kkkkkcabcakkkacb11,0,1kkcc此时ka和kb分别为3级和4级m-序列,3,41则kc的周期为342121715105。由于周期太大这里就不一一列出了。11001001010100kc。6.设基本钟控序列生成器中ka和kb分别为2级和3级m序列,且101101ka,10011011001101kb求输出序列kc及周期。解:令基本钟控序列生成器中ka的周期为1p,kb的周期为2p,则输出序列kc的周期为1212gcd,pppwp,11102piiwa,21213p,32217p3721gcd(2,7)p。记LFSR2产生kb,其状态向量为k,可得k的变化情况如下:0112334556001223445660112输出序列100011100111000111011kc
本文标题:第2章流密码
链接地址:https://www.777doc.com/doc-2191792 .html