Порядок выполнения работы ⇐ ПредыдущаяСтр 3 из 3
1. Вычислить число по формуле: 2. Выбрав и зафиксировав число k в функции шифрования алгоритма Цезаря, зашифровать строку, составленную из фамилии, имени и отчества, записанных посредством кириллицы. Число т – размерность русского алфавита. 3. Вычислить число 4. Выбрать составное число 5. Для изучения генерации ключей в RSA выбрать два любых числа 6. Выбрать произвольный текст 7. Подписать текст 8. Для моделирования процесса установления сеансового ключа выбрать любое число Установление сеансового ключа: каждый из пользователей возводит полученное сообщение в степень со своим показателем: пользователь А вычисляет Содержание отчета В отчете необходимо привести исходные данные для каждого пункта задания, алгоритмы вычислений и полученные в процессе выполнения работы результаты вычислений. Сделать выводы по работе. Контрольные вопросы 1. Что такое вычет? На чем основан алгоритм шифрования Цезаря? 2. Каковы особенности чисел Кармайкла? 3. Каковы алгоритмы поиска НОД? 4. Перечислите основные свойства мультипликативной группы кольца вычетов по модулю 5. Почему порядок группы Пример отчета Примеры вычислений чисел по модулю приведены в теоретических сведениях. Вычисление НОД сводится к программной реализации последовательного деления чисел. Проверка числа на простоту. Выберем Случайным образом выберем число от 1 до N: Генерация ключей в RSA. Выберем числа НОД(3, 11) = 1, Алгоритм Евклида весьма тривиален, и поэтому в примере отчета приводятся лишь его результаты: Берем Шифруем: Расшифровываем: Расшифрованный текст совпал с исходным. Создание цифровой подписи. Вычисляем подпись Проверяем подпись Подпись выполнена правильно. Устанавливаем сеансовый ключ. Допустим,
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|