Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MOZI.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
2.55 Mб
Скачать

Задачи для самостоятельного решения

  1. Введите в схему Фибоначчи «бит переноса», который может иметь начальные значения 0 или 1, постройте генератор сложения с переносом и получите последовательность псевдослучайных чисел.

7.3.3.Понятие линейной последовательности

Определение. Пусть k - натуральное число, а,а01,…,аk-1 - заданные элементы конечного поля Fq. Последовательность s0,s1,… элементов поля Fq., удовлетворяющая соотношению sn+k=ak-1sn+k-1+ak-2sn+k-2+…+a0sn+a, n=1,2,… называется линейной рекуррентной последовательностью (ЛРП) k - го порядка над полем Fq.

Первые члены s0,s1,…sk-1 однозначно определяют всю последовательность и называются начальными значениями. Будем считать, что линейное рекуррентное соотношение k - го порядка (k - го порядка над полем Fq) называется однородным, если а=0, в противном случае - неоднородным.

В практическом плане линейные рекуррентные последовательности реализуются на базе современных компьютерных систем, работающих на основе двузначной логики. Все числовые данные в ЭВМ представляются с помощью элементов двух типов 0 и 1. Т.е. вся обработка информации осуществляется на основе элементов простого конечного поля F2 или его расширений F2N. Реализация линейных рекуррентных последовательностей над полем F2 может быть достаточно просто осуществлена на основе регистров сдвига с обратной связью. Пусть у нас имеется однородное линейное рекуррентное соотношение вида (т.е. порядка k=4): sn+4=a3sn+3+a2sn+2 +a1sn+1+a0sn, a0=a1=a2=a3=1. Тогда его реализация на основе регистра сдвига из k=4 разрядов с обратной связью будет иметь вид:

Рис. 96

Если какой либо из коэффициентов a1,a2,a3 равен нулю, то соответствующий сумматор  из цепи обратной связи исключается.

Нетрудно видеть, что под действием тактовых импульсов в моменты времени n=1,2,… на выходе регистра происходит генерация последовательности sn,sn+1,sn+2,… Вектор {sn,sn+1,sn+2,…sn+k-1} - это вектор n - го состояния регистра. При n=0 - это вектор начального состояния.

Примеры решения задач

  1. Запишите линейную рекуррентную последовательность 4 порядка над полем Fq.

Решение. Если порядок k=4, тогда имеем линейную рекуррентную последовательность 4 порядка над полем Fq вида: sn+4=a3sn+3+a2sn+2 +a1sn+1+a0sn+a.

Задачи для самостоятельного решения

  1. Запишите линейную рекуррентную последовательность 5 порядка над полем F2.

  2. Запишите однородную линейную рекуррентную последовательность 6 порядка над полем F2, a0=a1=a2=a3=1. Зная вектор начального состояния {0,1,1,1,0,1}, вычислите s6, s7, s8, s9, s10, s11.

7.3.4. Периодичность линейных рекуррентных последовательностей

Пусть S - произвольное непустое множество, и пусть s0,s1,… последовательность элементов из множества S. Если существуют целые числа r>0 и n0>0, такие что sn+r=sn для всех nn0, то последовательность s0,s1,… называется периодической последовательностью, а r - периодом этой последовательности. Наименьший из всех возможных периодов называется минимальным периодом.

Периодическая последовательность s0,s1,… с минимальным периодом r называется чисто периодической, если равенство sn+r=sn выполняется при всех n=0,1,2,…

Рассмотрим теперь основные результаты о свойствах периодичности линейных рекуррентных последовательностей над конечными полями, т.к. для криптографических приложений желательно иметь ЛРП с как можно большим минимальным периодом r .

Теорема. Пусть Fq - произвольное конечное поле, k - некоторое натуральное число. Тогда каждая линейная рекуррентная последовательность k - го порядка над полем Fq является периодической. При этом ее минимальный период r удовлетворяет неравенству r qk, а в случае однородной последовательности r qk-1.

Из всех однородных линейных рекуррентных последовательностей над полем Fq удовлетворяющих соотношению k - го порядка, т.е. sn+k=ak-1sn+k-1+ak-2sn+k-2+…+a0sn, можно выделить одну ЛРП с максимальным значением минимального периода r, которую называют импульсной функцией или ЛРП, порожденной импульсом. Эта последовательность обозначается d0,d1,… и определяется начальными значениями d0=d1=…=dk-2=0, dk-1=1 и линейным рекуррентным соотношением dn+k=ak-1dn+k-1+ak-2dn+k-2+…+a0dn, (n=0,1,…).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]