Программная реализация алгоритма цифровой подписи ГОСТ Р 34.10 - 94

Содержание

Слайд 2

Цели и задачи работы Целью курсовой работы является изучение стандарта ЭЦП

Цели и задачи работы

Целью курсовой работы является изучение стандарта ЭЦП ГОСТ

Р 34.10-94 и его программная реализация.
Достижение указанной цели осуществлялось путем решения следующих основных задач:
1) изучение теоретических основ ЭЦП, понятия хеш-функции;
2) анализ стандарта ЭЦП ГОСТ Р 34.10-94, его характеристика;
3) выбор программных средств разработки для реализации алгоритма.
Слайд 3

Основные понятия Электронно-цифровая подпись (ЭЦП) — это криптографическое средство, позволяющее убедиться

Основные понятия

Электронно-цифровая подпись (ЭЦП) — это криптографическое средство, позволяющее убедиться в

отсутствии различного рода искажений в тексте электронного документа, а в соответствующих случаях — идентифицировать лицо, создавшее такую подпись.
Хеш-функция или функция свёртки — функция, осуществляющая преобразование массива входных данных произвольной длины в выходную битовую строку установленной длины, выполняемое определённым алгоритмом.
Слайд 4

Схема работы хеш-функции

Схема работы хеш-функции

Слайд 5

Достоинства и недостатки стандарта ГОСТ Р 34.10-94 Достоинства стандарта: 1) устойчивость

Достоинства и недостатки стандарта ГОСТ Р 34.10-94

Достоинства стандарта:
1) устойчивость к

линейному и дифференциальному криптоанализу;
2) защищенность от атак скольжения и отражения.
Недостатки стандарта:
1) сложность вычислений, вычислительные затраты;
2) отсутствие стандартизированного вывода хеша, наличие «слабых» блоков перестановки.
Слайд 6

Программный вывод при выполнении алгоритма генерации и проверки подписи Консольная программа

Программный вывод при выполнении алгоритма генерации и проверки подписи
Консольная программа выводит

значения закрытого и
открытого ключей, хеш документа, саму подпись, а так же результат проверки её подлинности.
Слайд 7

Программный вывод при выполнении алгоритма модификации документа Консольная программа выводит диалоговое

Программный вывод при выполнении алгоритма модификации документа

Консольная программа выводит диалоговое окно,

при положительном ответе происходит модификация документа, после чего выводится его хеш.
Слайд 8

Выводы по проделанной работе В ходе работы были рассмотрены определения, которые

Выводы по проделанной работе

В ходе работы были рассмотрены определения, которые необходимы

для понимания данной темы, а также дана характеристика алгоритма и приведен пример его работы в разработанном программном средстве.
Достоинствами данной работы является несложная реализация программного средства, а также его достаточно высокая криптостойкость при условии, что открытые параметры являются относительно большими числами, понятный текстовый интерфейс, благодаря которому можно без проблем ориентироваться в программе.