一、前言
这是鄙人密码学老师,列出的期末考试必考榜单的第二项,因此来总结一下
二、特征多项式求递推函数
1、前提
特征多项式的存在是为了记录一个LSFR(线性反馈移位寄存器)的运算方式
递推函数是计算下一个输出变量an的式子
2、关系
不要管
3、计算方法
例1:f(x) = 1+x+x^3
① 找到f(x)中x的最高幂项 ==> x^3
把 m0 = 3 提取出来
② 找到f(x)中其他含有x的项 ==>x^1
把 m1 = 1
③ m1' = m0 - m1
m1' = 3 - 1 = 2
④ a(m0) = a(m1') +a(0)
a3 = a2 + a0
所以f(x) = 1+x+x^3 对应的递推函数为 a3 = a2 + a0
例2:f(x) = 1+x^2+x^3
① m0 = 3
② m1 = 2
③ m1' = 3 - 2 = 1
④ a3 = a1 + a0
所以f(x) = 1+x^2+x^3 对应的递推函数为a3 = a1 + a0
三、课后练习
f(x) = 1 + x^14 + x^21 对应递推函数为 a21 = a7 + a0
f(x) = 1 + x^2 + x^3 + x^8 对应递推函数为 a8 = a6+a5+a0