Хадачи. Сообщение Муллахметов Руслан Ильфатович k 10
Скачать 30.33 Kb.
|
Задание 1 Выполнить шифрование и расшифровывание текстового сообщения по шифру Цезаря методом простой замены со сдвигом. За исходное сообщение необходимо взять свои Фамилию Имя Отчество. Сообщение: Муллахметов Руслан Ильфатович K = 10.
Ответ: «ЦЭХХЙЯЦОЪШЛЬЭЫХЙЧТХДЮЙЪШЛТБ»
Ответ: «МуллахметовРусланИльфатович» Задание 2 1. Выполнить шифрование и дешифрование текстового сообщения с помощью таблицы Виженера (по вариантам). 2. Выполнить шифрование и дешифрование текстового сообщения с помощью формулы шифра Виженера (по вариантам). Исходный текст: Подстановка. Ключевое слово: Ключ.
Задание 3 1. Определить общие ключи между пользователем А и пользователем В (при отсутствии мошенника). Обмен ключами по схеме Диффи-Хеллмана. 2. Определить общие ключи между пользователем А и мошенником, между пользователем В и мошенником. Исходные данные: p = 3 q = 17 XA = 4 XB = 3 XZ = 2 Без злоумышленника: p = 3, q = 17 YA = = 34 mod 17 = 13 YB = = 33 mod 17 = 10 KA = = 103 mod 17 = 4 KB = = 134 mod 17 = 4 KA = KB = 4 Со злоумышленником: YZ = = 32 mod 17 = 9 KA = = 94 mod 17 = 16 KAZ = = 132 mod 17 = 16 KA = KZA KB = = 93 mod 17 = 15 KZB = = 102 mod 17 = 15 KB=KZB Задание 4 Выполнить шифрование и дешифрование текстового сообщения (ваша Фамилия) на основании исходных данных (p, q, d) с помощью алгоритма RSA. Для наглядности выбраны небольшие числа p и q. На практике же этичисла являются 100-разрядными числами. Исходные данные: p = 3 q = 11 d = 3 (e * 3) mod 20 = 1 e = 7 n = p * q = 2 * 11 = 33
{7, 33} Y1 = 147 mod 33 = 20 Y2 = 217 mod 33 = 21 Y3 = 137 mod 33 = 7 Y4 = 137 mod 33 = 7 Y5 = 17 mod 33 = 1 Y6 = 237 mod 33 = 23 Y7 = 147 mod 33 = 20 Y8 = 67 mod 33 = 30 Y9 = 207 mod 33 = 26 Y10 = 167 mod 33 = 25 Y11 = 37 mod 33 = 9 Шифротекст: «20 21 7 7 1 23 20 30 26 25 9». {3, 33} M1 = 203 mod 33 = 14 M2 = 213 mod 33 = 21 M3 = 73 mod 33 = 13 M4 = 73 mod 33 = 13 M5 = 13 mod 33 = 1 M6 = 233 mod 33 = 23 M7 = 203 mod 33 = 14 M8 = 303 mod 33 = 6 M9 = 263 mod 33 = 20 M10 = 253 mod 33 = 16 M11 = 93 mod 33 = 3 Расшифровка «14 21 13 13 1 23 14 6 20 16 3» Контрольные вопросы: 1. Что такое шифр Цезаря? Шифр Цезаря — один из древнейших шифров. При шифровании каждый символ заменяется другим, отстоящим от него в алфавите на фиксированное число позиций. 2. На какое количество позиций заменяется символ у Цезаря? У Цезаря заменяется символ на три позиции. 3. Подвержен ли данный алгоритм шифрования частотному анализу? Будучи одно алфавитным шифром подстановки, шифр Цезаря подвержен частотному анализу. 4. От чего зависит криптостойкость шифра Виженера? Криптостойкость зависит от длинны ключа и количества повторяющихся в нем букв. 5. Что необходимо учитывать при выборе ключевого слова в шифре Виженера? Нецелесообразно выбирать ключ с повторяющимися буквами, так как при этом стойкость шифра не возрастает. В то же время ключ должен легко запоминаться, чтобы его можно было не записывать. 6. Какова цель схемы Диффи-Хеллмана? Цель алгоритма состоит в том, чтобы два участника могли безопасно обменяться ключом, который в дальнейшем может использоваться в каком-либо алгоритме симметричного шифрования. Сам алгоритм Диффи- Хеллмана может применяться только для обмена ключами. 7. Какой основной недостаток в алгоритме Диффи-Хеллмана? Алгоритм Диффи-Хеллмана работает только на линиях связи, надежно защищенных от модификации. 8. В чем заключается криптостойкость алгоритма Диффи-Хелмана? Криптографическая стойкость алгоритма Диффи-Хеллмана основана на трудности вычислений дискретных логарифмов. 9. Какова длина ключа в алгоритме RSA? Длина ключа криптоалгоритм RSA – 1024 бита. 10. Как количество используемых ключей связано с количеством абонентов? Количество используемых ключей связано с количеством абонентов линейной зависимостью (в системе из N пользователей используется 2N ключей), а не квадратичной, как в симметричных системах. |