|
Основні властивості лінійних рекурент над GF(2)Date: 2015-10-07; view: 672. ЛЕКЦІЯ 3 ЛІНІЙНІ РЕКУРЕНТИ НАД GF(2) У потокових шифрах генератори гами, у більшості випадків, складаються з типових вузлів, основаних на комбінаціях так званих регістрів зсуву і функціях ускладнення. Регістр зсуву довжини Регістр зсуву зі зворотним зв'язком складається з двох частин: регістра зсуву і функції зворотного зв'язку Перед початком роботи регістр має бути ініціалізований. Дані ініціалізації Кожний елемент даних розміром у фіксовану кількість бітів записується в окрему комірку. Регістр зсуву генерує рекурентну послідовність виду Найбільш простим і найбільш розповсюдженим вузлом є т.зв. регістр зсуву з лінійним зворотним зв'язком (РЗЛЗЗ, англ. LFSR), що генерує рекурентну послідовність, для якої функція Двійковий регістр зсуву – це послідовність бітових комірок. Далі будемо розглядати тількі довійкові регістр зсуву над Під час роботи вміст комірок змінюється. Початковий стан регістра називається його початковим заповненням. Вміст комірки називається розрядом (з відповідним номером). У результаті одного такту роботи регістра генерується один біт. Новий біт обчислюється як функція від бітів, які вибираються з комірок регістра зі заздалегідь визначеними номерами. Зазначені комірки називаються комірками зворотного зв'язку. Номери комірок зворотного зв'язку називаються точками знімання зворотного зв'язку (або просто точками зворотного зв'язку). У такті роботи обчислюється значення функції зворотного зв'язку, потім регістр зрушується, скажемо вліво, утрачаючи лівий крайній розряд і звільняючи крайню праву комірку. У цю комірку заноситься значення функції зворотного зв'язку. Виходом регістра є біт, знятий з фіксованої (часто з крайньої правої) комірки. Для теоретичних досліджень зручновважати виходом регістра крайню ліву комірку. Це дозволяє вважати початковий стан частиною згенерованої послідовності. У результаті декількох тактів роботи РЗЛЗЗ довжини Ми пререконаємося далі, що задана рекурентна послідовність може бути породжені регістрами різної довжини та з іншими точками зворотного зв'язку. Зазавичай вважається, що рекурентний закон відповідає мінімально можливому значенню Безпосередньо для генерації гами РЗЛЗЗ не підходять. На практиці застосовуються комбінації т.зв. залежних РЗЛЗЗ, що взаємно впливають на формування своїх послідовних заповнень. Послідовність, що генерує РЗЛЗЗ, можна розглядати як послідовну зміну станів регистра: З іншого боку, можна вважати, що послідовність В останньому випадку ми можемо розглядати відрізки довільної довжини. Для відрізків довжини Запишемо матрицю
Матриця Звідки Зокрема, якщо Від'ємні значення
Поліном Очевидно, початковий стан рекуренти складається з
|