Khác với Fibonacci LFSR (XOR các tap rồi đưa vào cuối), Galois LFSR dịch thanh ghi và XOR bit vừa xuất ra vào các vị trí có tap. Mô hình dùng ở đây:
Trạng thái s0…sn−1, s0 là bit xuất ra. Mỗi bước:
out = s[0].out == 1: với mỗi i có ci+1=1, đảo bit ở vị trí i (XOR 1).Sinh k bit keystream.
n=3, taps 101, trạng thái 001, k=8 → một chuỗi xác định.
Dòng 1: n. Dòng 2: taps c1…cn. Dòng 3: trạng thái đầu. Dòng 4: k.
1≤n≤16, 1≤k≤100000.
Một dòng k bit keystream.
Ví dụ:
Đầu vào:
3
1 0 1
0 0 1
8
Đầu ra:
00111111
Giải thích:
Đang tải editor...