Выполнение курсового проекта

Весь объем работы рекомендуется выполнять в следующей последовательности:

· Описание характеристики схемы ЭЦП: перечень параметров, общая схема генерации ключа.

· описание процедуры генерации подписи и формулирование требований к ней.

· вывод формул для вычисления параметров.

· программная реализация схемы ЭЦП.

· Оформление пояснительной записки к курсовой работе и защита курсового проекта

2.6. Защита курсового проекта

После выполнения всех этапов проектирования студент сдает руководителю пояснительную записку. Защита происходит перед комиссией в присутствии студентов. Студент готовит доклад, в котором отражает основные результаты работы, доводит его до сведений комиссии, проводит демонстрацию работы своей системы на компьютере. После защиты члены комиссии оценивают выполнение курсовой работы и руководитель выставляет оценку.

3. Методические указания к курсовому проекту

3.1. План построения и содержание пояснительной записки

Пояснительная записка должна содержать следующие разделы:

1. Общая характеристика ЭЦП.

2. Описание используемых параметров

3. Описание процедуры генерации подписи и требований к ней

4. Блок схема (при необходимости)

5. Листинг программной реализации схемы ЭЦП.

3.2. Методические указания по выполнению отдельных разделов

курсового проекта

Ниже приведены примеры алгоритма реализации схемы ЭЦП:

Пример 1.

Схеме ЭЦП на основе алгоритма RSA:

1. Формируются системные параметры:

р=11821

q=10181

n=120349601

Выполнение курсового проекта - student2.ru =120327600

2. Выбирается открытый ключ e=120337, тогда закрытый ключ d=16986673

Пусть значение хэш-функции будет равно m= 225235

3. Процедура генерации подписи:

Вычисляется значение

Выполнение курсового проекта - student2.ru =40812656

Подписью являются пара чисел (m,c)=(2252357, 40812656)

4. Проверка подписи:

Выполнение курсового проекта - student2.ru = Выполнение курсового проекта - student2.ru =2252357

Выполнение курсового проекта - student2.ru - подпись подлинная

Пример 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

Выполнение курсового проекта - student2.ru – подпись подлинная

Аналогично рассчитываются схемы цифровых подписей DSA, ГОСТ 34.10-94
ПРИЛОЖЕНИЕ 1

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Институт прикладной математики и компьютерных наук

Кафедра «Информационной безопасности»

Задание на курсовой проект

по дисциплине

«Криптографическая защита информации»

Студент ___________________________________________________________

Фамилия, инициалы

Группа ________________

1. Тема ______________________________________________________________

____________________________________________________________________

2. Срок предоставления работы к защите " ___ " _________ 20_____ г.

3. Исходные данные для проектирования

___________________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

4. Задание выдал ________________________ "___"______ 20____ г

Фамилия и инициалы

______________________

Подпись

5. Задание получил_______________________ "___"______ 20____ г

Фамилия и инициалы

______________________

Подпись

ПРИЛОЖЕНИЕ 2

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Наши рекомендации