- •Методические указания по курсовой работе (с дополнениями от 29 мая 2015)
- •1. Предварительные замечания
- •2. Общие правила оформления
- •3. Содержание отчета
- •4. Рекомендации для подготовки к защите курсовой работы
- •5. Варианты заданий на курсовую работу
- •Содержание
- •2. Актуальность и предыстория проблемы построения систем связи с
- •7. Разработка тестовой программы проверки алгоритма системы секретной
- •7.1. Запускающий m-файл тестовой программы на языке пакета Матлаб
- •7.2. Результат работы тестовой программы
4. Рекомендации для подготовки к защите курсовой работы
а) Уметь ответить на все вопросы, касающиеся перечисленных в п.3) этапов решения задачи, включая их теоретическое описание по п. 4)
б) Уметь ответить на все вопросы, касающиеся структурной схемы секретной связи, работы ее блоков .
в) Уметь ответить на все вопросы, касающиеся работы программных модулей по п. 6)
5. Варианты заданий на курсовую работу
Варианты 1-6: тема: «Разработка системы секретной связи с открытым ключем на основе на алгоритма Диффи-Хеллмана»
1) Используя математический пакет Матлаб, разработать программу генерации и восстановления секретных ключей для криптосистемы системы Диффи-Хеллмана (с открытым ключем) в случае двух абонентов A и B. Рекомендуемые значения параметров g и p приведены в таблице 1. Секретные ключи генерировать случайным образом
№ варианта |
1 |
2 |
3 |
4 |
5 |
6 |
p |
63029 |
63211 |
63367 |
63467 |
63649 |
63949 |
g |
2 |
2 |
2 |
2 |
2 |
2 |
Табл.1. Номера вариантов
2) Использовать полученные в предыдущем пункте результаты для построения алгоритмов шифрования и дешифрования по правилу Цезаря со случайно сгенерированными ключами для кодировки русского алфавита Z76 . Алгоритмы протестировать на примере шифрации/дешифрации своей фамилии.
Варианты 7-12: тема: «Разработка системы секретной связи с открытым ключем на основе алгоритма Шамира»
1) Используя математический пакет Матлаб, разработать программу реализующую алгоритмы шифрования и дешифрования Шамира в случае двух абонентов A и B. В качестве простого модуля взять число p , указанное в таблице 2. Остальные параметры генерировать случайным образом.
№ варианта |
7 |
8 |
9 |
10 |
11 |
12 |
p |
5281 |
5309 |
5419 |
5501 |
5623 |
5701 |
Табл.2. Номера вариантов
2) Алгоритмы протестировать с использованием кодировки русского алфавита Z65 на примере шифрации/дешифрации своей фамилии.
Варианты 13-18: : тема: «Разработка системы секретной связи с открытым ключем на основе алгоритма Эль-Гамаля»
1) Используя математический пакет Матлаб, разработать программу реализующую алгоритмы шифрования и дешифрования Эль-Гамаля в случае двух абонентов А и B. Рекомендуемые значения параметров g и p приведены в таблице 3. Секретные ключи и другие параметры генерировать случайным образом.
№ варианта |
13 |
14 |
15 |
16 |
17 |
18 |
p |
30071 |
30259 |
30469 |
30637 |
30871 |
31013 |
g |
2 |
2 |
2 |
2 |
2 |
2 |
Табл.3. Номера вариантов
2) Алгоритмы протестировать с использованием кодировки русского алфавита Z44 на примере шифрации/дешифрации своей фамилии.
Варианты 19-24: : тема: «Разработка системы секретной связи с открытым ключем на основе алгоритма RSA»
1) Используя математический пакет Матлаб, разработать программу реализующую алгоритмы шифрования и дешифрования RSA в случае двух абонентов А, B. Рекомендуемые значения параметров PA, QA, PB, QB приведены в таблице 4. При этом для всех вариантов dA= dB=3.
№ варианта |
19 |
20 |
21 |
22 |
23 |
24 |
PA |
131 |
211 |
163 |
239 |
181 |
109 |
QA |
227 |
307 |
263 |
331 |
241 |
311 |
PB |
113 |
223 |
193 |
251 |
149 |
151 |
QB |
281 |
317 |
293 |
373 |
347 |
293 |
Табл.4. Номера вариантов
2) Алгоритмы протестировать с использованием кодировки русского алфавита Z65 на примере шифрации/дешифрации своей фамилии
Варианты 25-30: : тема: «Разработка системы секретной связи с открытым ключем на основе улучшенного алгоритма RSA»
1) Используя математический пакет Матлаб, разработать программу реализующую алгоритмы шифрования и дешифрования RSA в случае двух абонентов А, B. Рекомендуемые значения параметров PA, QA, PB, QB приведены в таблице 5. При этом для всех вариантов dA= dB=3.
№ варианта |
25 |
26 |
27 |
28 |
29 |
30 |
PA |
107 |
101 |
151 |
241 |
179 |
127 |
QA |
293 |
281 |
269 |
317 |
271 |
313 |
PB |
137 |
211 |
199 |
263 |
163 |
149 |
QB |
331 |
337 |
349 |
383 |
359 |
367 |
Табл.5. Номера вариантов
2) Алгоритмы протестировать с использованием кодировки русского алфавита Z76 на примере шифрации/дешифрации своей фамилии.
.
ПРИЛОЖЕНИЕ
Основные шаблоны оформления курсовой работы
ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ
Государственное образовательное учреждение
высшего профессионального образования
------------------------------------------------------------------------
МОСКОВСИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ
Кафедра общей теории связи
КУРСОВАЯ РАБОТА
по дисциплине «Основы криптографии»
на тему:
«Алгоритмы шифрования и дешифрования
методом Шамира»
Вариант №12
Выполнил: студ. гр. БЗС1102
Матюнина Дарья
Проверил: проф. каф. ОТС
Волчков В. П.
Москва 2015
