Регістр зсуву з лінійним зворотним зв'язком
Перейти до навігації
Перейти до пошуку
Регістр зсуву з лінійним зворотним зв'язком (Шаблон:Lang-en) — поширений спосіб отримання псевдовипадкових послідовностей, наприклад ключ-потоків. Це зумовлене такими причинами:
- LFSR добре втілюються на апаратному рівні;
- вони можуть утворювати послідовності із великими періодами;
- вони можуть утворювати послідовності з хорошими статистичними властивостями; і
- завдяки своїй будові, вони легко піддаються аналізу за допомогою алгебраїчних технік.
Означення
Регістр зсуву з лінійним зворотним зв'язком містить комірок (Шаблон:Lang-en) пронумерованих кожна з яких може зберігати 1 біт інформації і має один вихід і один вхід, а також таймер, який керує рухом даних. Впродовж кожного такту виконуються такі операції:
- вміст комірки подається на вихід і стає частиною виходової послідовності;
- вміст комірки пересувається в комірку для і
- новим значенням комірки стає біт зворотного зв'язку який обчислюється додаванням за модулем попередніх значень певної підмножини з