GF(2)上一个n级反馈移位寄存器由n个二元存储器与一个反馈函数组成,以下图所示。函数
如图是一个3级反馈移位寄存器,其初始状态为,输出可由右表给出。spa
a3=a1&a2⊕a3 | a2 | a1 | 输出 |
---|---|---|---|
1 | 0 | 1 | 1 |
1&0⊕1=1 | 1 | 0 | 0 |
0&1⊕1=1 | 1 | 1 | 1 |
1&1⊕1=0 | 1 | 1 | 1 |
1&1⊕0=1 | 0 | 1 | 1 |
1&0⊕1=1 | 1 | 0 | 0 |
反馈函数为:将a1的输出和a4的输出进行异或运算,值做为a5的填充。it
a5=a1⊕a4 | a4 | a3 | a2 | a1 | 输出 |
---|---|---|---|---|---|
1 | 1 | 0 | 0 | 1 | 1 |
1⊕1=0 | 1 | 1 | 0 | 0 | 0 |
0⊕1=1 | 0 | 1 | 1 | 0 | 0 |
0⊕0=0 | 1 | 0 | 1 | 1 | 1 |
1⊕1=0 | 0 | 1 | 0 | 1 | 1 |
1⊕0=1 | 0 | 0 | 1 | 0 | 0 |
0⊕0=0 | 1 | 0 | 0 | 1 | 1 |