Выполнение курсового проекта
Весь объем работы рекомендуется выполнять в следующей последовательности:
· Описание характеристики схемы ЭЦП: перечень параметров, общая схема генерации ключа.
· описание процедуры генерации подписи и формулирование требований к ней.
· вывод формул для вычисления параметров.
· программная реализация схемы ЭЦП.
· Оформление пояснительной записки к курсовой работе и защита курсового проекта
2.6. Защита курсового проекта
После выполнения всех этапов проектирования студент сдает руководителю пояснительную записку. Защита происходит перед комиссией в присутствии студентов. Студент готовит доклад, в котором отражает основные результаты работы, доводит его до сведений комиссии, проводит демонстрацию работы своей системы на компьютере. После защиты члены комиссии оценивают выполнение курсовой работы и руководитель выставляет оценку.
3. Методические указания к курсовому проекту
3.1. План построения и содержание пояснительной записки
Пояснительная записка должна содержать следующие разделы:
1. Общая характеристика ЭЦП.
2. Описание используемых параметров
3. Описание процедуры генерации подписи и требований к ней
4. Блок схема (при необходимости)
5. Листинг программной реализации схемы ЭЦП.
3.2. Методические указания по выполнению отдельных разделов
курсового проекта
Ниже приведены примеры алгоритма реализации схемы ЭЦП:
Пример 1.
Схеме ЭЦП на основе алгоритма RSA:
1. Формируются системные параметры:
р=11821
q=10181
n=120349601
=120327600
2. Выбирается открытый ключ e=120337, тогда закрытый ключ d=16986673
Пусть значение хэш-функции будет равно m= 225235
3. Процедура генерации подписи:
Вычисляется значение
=40812656
Подписью являются пара чисел (m,c)=(2252357, 40812656)
4. Проверка подписи:
= =2252357
- подпись подлинная
Пример 2.
Схема ЭЦП на основе алгоритма Эль Гамаля (ЕGSА):
1. Формируются системные параметры:
p=1514567
g=1033769
x=53348
2. Генерация открытого ключа:
y=43127
Пусть m= 225235
3. Процедура генерации подписи:
3.1. Выбирается случайное число k=476612
3.2. Вычисляется значение a=80605
3.3. Вычисляется:
225235=( 4300115540+476612b)mod 1514567
b=31474
Подписью является пара чисел (m,a,b)=(225235, 80605, 31474)
Проверка подписи:
A1=19673
A2=19673
– подпись подлинная
Аналогично рассчитываются схемы цифровых подписей DSA, ГОСТ 34.10-94
ПРИЛОЖЕНИЕ 1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт прикладной математики и компьютерных наук
Кафедра «Информационной безопасности»
Задание на курсовой проект
по дисциплине
«Криптографическая защита информации»
Студент ___________________________________________________________
Фамилия, инициалы
Группа ________________
1. Тема ______________________________________________________________
____________________________________________________________________
2. Срок предоставления работы к защите " ___ " _________ 20_____ г.
3. Исходные данные для проектирования
___________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
4. Задание выдал ________________________ "___"______ 20____ г
Фамилия и инициалы
______________________
Подпись
5. Задание получил_______________________ "___"______ 20____ г
Фамилия и инициалы
______________________
Подпись
ПРИЛОЖЕНИЕ 2
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»