Загальні властивості двійкового регістра зсуву з лінійним зворотним зв'язком.
У криптосхемах потокових шифрів широко застосовуються криптовузли, основані на т.зв. регістрах зсуву зі зворотним зв'язком.
Регістр зсуву зі зворотним зв'язком складається з двох частин: регістра зсуву і функції зворотноьго зв'язку.
Двоичный регістр зсуву – це послідовність бітових комірок. Їхня кількість називається довжиною регістра. Під час роботи вміст комірок змінюється. Початковий стан регістра називається його початковим заповненням. Вміст комірки називається розрядом (з відповідним номером).
У результаті одного такту роботи регістра генерується один біт.Новий біт обчислюється як функція від бітів, які вибіраються з комірок регістра зі заздалегідь визначеними номерами. Зазначені комірки називаються комірками зворотнього зв'язку, а функція – функцією зворотнього зв'язку. Номера комірок зворотнього зв'язку називаються точками знімання зворотнього зв'язку.
У такті роботи обчислюється значення функції зворотнього зв'язку, потім регістр зрушується, скажемо вліво, утрачаючи лівий крайній розряд і звільняючи крайню праву комірку. У цю комірку заноситься значення функції зворотнього зв'язку. Виходом регістра є біт, знятий з фіксованої (звичайно, із крайньої правої) комірки.
У потокових шифрах генератори гами, у більшості випадків, складаються з типових вузлів, основаних на комбінаціях регістрів зсуву і функціях ускладнення.
Найбільш простим вузлом є т.зв. регістр зсуву з лінійним зворотним зв'язком (РЗЛЗЗ), що генерує рекурентну послідовність виду .
Приклад розгортання РЗЛЗЗ з рекурентним законом :
1100011011101010000100101100111110001101110101000010010
Тут довжина початкового заповнення регістра n=5. Параметри рекуррентного закону 0,2 - точки знімання зворотнього зв'язку регістра.
Безпосередньо для генерації гами РЗЛЗЗ не підходять. На практиці застосовуються комбінації залежних РЗЛЗЗ, що взаємно впливають на формування своїх послідовних заповнень.
У результаті декількох тактів роботи РЗЛЗЗ довжини з точками знімання і початковим заповненням формується рекурентна послідовність , для якої виконується лінійне рекуррентное співвідношення виду , .
Ця послідовність є періодичною. Період не перевершує числа і залежить від довжини і набору точок знімання регістру. Рекуррентную послідовність можна записати через всі елементи поточного заповнення регістра у виді , де , при й в іншому випадку. Таким чином, легко бачити, що кожен елемент рекуррентной послідовності виражається у виді лінійної комбінації елементів початкового заповнення (щодо додавання за модулем два).