
- •Содержание
- •2.8. Домашнее задание 22
- •2.Исследование методики криптоанализа шифров на основе регистров сдвига с линейными обратными связями.
- •Цель: Исследовать методику криптоанализа шифров на основе рслос. Применить метод для криптоанализа неизвестного поточного шифра.
- •Ключевые положения
- •Домашнее задание
- •Содержание протокола
- •Лабораторное задание
- •Ключевые вопросы
- •Лабораторное задание
- •3.Исследование эффективности алгоритмов факторизации на примере (p – 1) метода Полларда
- •Цель: Исследовать эффективность применения (р-1) метода Полларда для факторизации, сложность метода, применимость для криптоанализа криптосистем rsa и Рабина.
- •Ключевые положения
- •Пробное деление
- •Гладкие числа
- •Например, число
- •Домашнее задание
- •Содержание протокола
- •Лабораторное задание
- •Ключевые вопросы
- •Лабораторное задание
- •4.Исследование эффективности алгоритмов факторизации на примере -метода Полларда
- •Цель: Исследовать эффективность применения -метода Полларда для факторизации, сложность метода применимость для криптоанализа криптосистем rsa и Рабина.
- •Современные методы факторизации
- •Метод решета в числовом поле
- •Линейное решето
- •Домашнее задание
- •Содержание протокола
- •Лабораторное задание
- •Ключевые вопросы
- •Лабораторное задание
- •Решето в числовом поле
Домашнее задание
Вариант задания соответствует последней цифре студенческого билета.
Таблица 1.2 Варианты последовательностей РСЛОС в шестнадцатеричном представлении
Вариант |
Последовательность домашнего задания |
Последовательность лабораторного задания |
0 |
26E |
E5F0 F3F0 F1CD |
1 |
39B |
17C3 CFC3 C737 |
2 |
19C |
5F0F 3F0F 1CDE |
3 |
26F |
CBE1 E7E1 E39B |
4 |
1B8 |
2F87 9F87 8E6F |
5 |
370 |
BE1E 7E1E 39BE |
6 |
338 |
97C3 CFC3 C737 |
7 |
2E1 |
5F0F 3F0F 1CDF |
8 |
0DF |
F879 F878 E6FB |
9 |
270 |
2F87 9F87 8E6E |
10 |
1E1 |
7C3C FC3C 737D |
Изучить методику криптоанализа шифров на основе РСЛОС. Провести вручную криптоанализ короткого шифра согласно данным своего варианта. Для этого необходимо выбрать отрезок гаммы поточного шифра для криптоанализа, преобразовать его в двоичную форму и составить для него СЛАУ, а затем решить СЛАУ вручную методом эквивалентных преобразований (см. выражение 1.6).
По полученному результату записать ассоциированный многочлен обратных связей и изобразить схему полученного РСЛОС в рабочей тетради.
Содержание протокола
Название работы.
Цель работы.
Выполненное домашнее задание
Лабораторное задание
Выводы
Ключевые вопросы
В чём заключается преимущество поточных шифров
Почему в поточных шифрах используются РСЛОС
Как определить максимальную длину неповторяющейся последовательности битов?
Что надо сделать, чтобы длина неповторяющейся последовательности битов была максимальной?
Как определить минимальную длину гаммы шифра необходимую для криптоанализа?
Рассказать процесс криптоанализа поточного шифра на основе РСЛОС.
Что называется линейной сложностью бесконечной последовательности битов?
Рисунок 1.2 Пример заполненной формы криптоанализа РСЛОС
Лабораторное задание
Предъявить преподавателю выполненное домашнее задание.
Преобразовать исследуемый отрезок гаммы из шестнадцатеричного в двоичную форму и записать его в протокол.
Запустить файл LFSR.EXE.
Ввести требуемую длину регистра сдвига в соответствии с примером из домашнего задания и нажать кнопу «задать длину РСЛОС».
Ввести в поле «Отрезок гаммы шифра» исходные данные в двоичном виде из домашнего задания.
Нажать кнопку «Построить СЛАУ» и сравнить полученную систему уравнений с системой из домашнего задания.
Решить систему и сравнить результат с полученным в домашнем задании.
Ввести длину регистра для отрезка гаммы из лабораторного задания
Повторить расчёты для нового отрезка аналогично выше изложенному.
Записать полином обратных связей для РСЛОС и изобразить функциональную схему исследуемого поточного шифра.
Записать выводы.