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 |