Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11 Алгоритм RSA.doc
Скачиваний:
28
Добавлен:
27.10.2018
Размер:
996.35 Кб
Скачать

5. Определение линейной сложности потокового шифра. Алгоритм Евклида для нахождения подходящей дроби.

 - бесконечная последовательность с членами   – конечная последовательность длины , членами которой вляются  Определение: Линейной сложностью бесконечной двоичной последовательности   называется число , которое определяется следующим образом:

Если  – нулевая последовательность , то 

Если не существует РСЛОС, который генерирует , то  равно бесконечности.

Иначе,  есть длина самого короткого РСЛОС, который генерирует .

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

(РСЛОС), который генерирует последовательность, имеющую в качестве первых  членов . Свойства линейной сложности: Пусть  и  – двоичные последовательности. Тогда: 1. Для любого  линейная сложность подпоследовательности  удовлетворяет неравенствам  2.  тогда и только тогда, когда  – нулевая последовательность длины . 3.  тогда и только тогда, когда . 4. Если  – периодическая с периодом , тогда  5.  Эффективным алгоритмом определения линейной сложности конечной двоичной последовательности является алгоритм Берлекемпа-Месси.

Алгоритм Евклида Отношение a / b допускает представление в виде цепной дроби:

. При этом цепная дробь без последнего члена равна отношению коэффициентов Безу t / s, взятому со знаком минус: . Последовательность равенств, задающая алгоритм Евклида может быть переписана в форме

Последнее слагаемое в правой части равенства всегда равно обратному значению левой части следующего уравнения. Поэтому первые два уравнения могут быть объедены в форме

Третье равенство может быть использовано чтобы заменить знаменатель выражения r1/r0, получим

Последнее отношение остатков rk/rk−1 всегда может быть заменено используя следующее равенство в последовательности, и так до последнего уравнения. Результатом является цепная дробь

В приведённом выше примере, НОД(1071, 462) было посчитано и были найдены частные qk 2,3 и 7 соответственно. Поэтому, 1071/462 может быть записана как

6. Суперпозиция нескольких регистров сдвига. Определение линейной сложности и периода схем,построенных на суперпозиции нескольких регистров сдвига.

 - бесконечная последовательность с членами   – конечная последовательность длины , членами которой вляются  Определение: Линейной сложностью бесконечной двоичной последовательности   называется число , которое определяется следующим образом:

Если  – нулевая последовательность , то 

Если не существует РСЛОС, который генерирует , то  равно бесконечности.

Иначе,  есть длина самого короткого РСЛОС, который генерирует .

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

(РСЛОС), который генерирует последовательность, имеющую в качестве первых  членов . Свойства линейной сложности: Пусть  и  – двоичные последовательности. Тогда: 1. Для любого  линейная сложность подпоследовательности  удовлетворяет неравенствам  2.  тогда и только тогда, когда  – нулевая последовательность длины . 3.  тогда и только тогда, когда . 4. Если  – периодическая с периодом , тогда  5.  Эффективным алгоритмом определения линейной сложности конечной двоичной последовательности является алгоритм Берлекемпа-Месси.