Министерство высшего образования Российской Федерации
Пензенский государственный университет
Кафедра «Информационная безопасность систем и технологий»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
курсовой работе по теме
«Программирование алгоритма цифровой подписи ГОСТ Р 34.10-94»
ПГУ 3.090105.001 ПЗ
Дисциплина КМЗИ
Группа
Разработала студентка
Проект принят с оценкой
Руководитель проекта
ПЕНЗА, 2006
Реферат
Пояснительная записка 24 с., 3 источника, 3 прил.
ЦИФРОВАЯ ПОДПИСЬ, ПРОГРАММА, ИНТЕРФЕЙС, ФУНКЦИЯ, ФАЙЛЫ, ОТКРЫТЫЙ КЛЮЧ, ЗАКРЫТЫЙ КЛЮЧ.
Объект исследования – алгоритм цифровой подписи ГОСТ Р 34.10-94.
Целью работы является получение навыков в программировании криптоалгоритмов на примере алгоритма цифровой подписи ГОСТ Р 34.10-94.
В процессе работы была разработана программа, которая осуществляет процедуру подписи сообщения и процедуру проверки подписи.
В результате выполнения работы были получены навыки в программировании алгоритма цифровой подписи ГОСТ Р 34.10-94.
Содержание
Введение
1. Пользовательский интерфейс программы
2. Руководство пользователя
3. Описание алгоритмов
3.1. Алгоритм функции формирования подписи
3.2. Алгоритм функции проверки подписи
Заключение
Список использованных источников
Блок схема алгоритма функции формирования подписи
Блок схема алгоритма функции проверки подписи
Листинг программы
Введение
В настоящее время широкое распространение получили персональные компьютеры. Они, без преувеличения, вошли во все сферы человеческой деятельности. Это максимально облегчило человеческий труд. Сейчас трудно представить, чтобы делал человек без компьютера. Предприятия, фирмы, офисы, банки - это ещё далеко не все области применения персонального компьютера.
Без использования криптографии сегодня немыслимо решение задач по обеспечению безопасности информации, связанных с конфиденциальностью и целостностью. Если до 1990г. криптография обеспечивала закрытие государственных линий связи, то в наши дни использование криптографических методов получило широкое распространение благодаря развитию компьютерных сетей и электронного обмена данными в различных областях[3].
Владение языками программирования позволяет значительно расширить круг выполняемых задач специалистом по защите информации и более полно использовать возможности компьютера.
Данная курсовая работа написана на языке С.
С – это универсальный язык программирования с компактным способом записи выражений, современными механизмами управления структурами данных и богатым набором операторов[1].
Целью курсовой работы является разработка программы, которая реализует процедуру подписи сообщения и процедуру проверки подписи.
1. Пользовательский интерфейс программы
Интерфейс – аппаратная или программная система сопряжения объектов с различными характеристиками. ............