Читать курсовая по Отсутствует: "Программная система "Обеспечение безопасности электронного документооборота"" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

"Оренбургский государственный университет"

Факультет информационных технологий

Кафедра программного обеспечения вычислительной техники и автоматизированных систем

ОГУ 230105.65.4014.062 О Курсовой проект

Программная система "Обеспечение безопасности электронного документооборота" Руководитель

Цыганков А.С.

Исполнитель

студент группы з-10ПОВТ(у)

Майборода З.П. Оренбург 2014 Содержание Введение

. Постановка задачи

. Теоретические предпосылки

2.1 Алгоритм RSA

2.1 Ассиметричные алгоритмы

. Руководство пользователя

Заключение

Список использованных источников

Приложение А Введение Целью данной курсовой работы являлось написание программной системы, формирующей виртуальные защищенные каналы передачи данных, на языке программирования C# при помощи программного средства Visual Studio 2010. Написание программной системы осуществлялось с использованием классов т.д.

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

Программа должны выполнять следующие функции:

. Генерация ключей для метода RSA, с сохранением в файл.

Размер ключа 32 бита (p и q, integer p и q берем длиной 32 бита).

Верхний порог генерации - 232

Нижний порог генерации - 231

Число длиной 32 бита

е - произвольно (3, 17…)

. Шифрование файлов.

С помощью сгенерированных ранее ключей, с сохранением в файл (на форме показывать не надо, просто в новый файл).

. Расшифрование с сохранением в файл.

Если ключ неправильный, то программа должна выдать зашифрованное. . Теоретические предпосылки

.1 Алгоритм RSA

Алгоритм RSA стоит у истоков асимметричной криптографии. Он был предложен тремя исследователями-математиками Рональдом Ривестом (R. Rivest), Ади Шамиром (A. Shamir) и Леонардом Адльманом (L. Adleman) в 1977-78 годах.

Первым этапом любого асимметричного алгоритма является создание пары ключей: открытого и закрытого и распространение открытого ключа "по всему миру". Для алгоритма RSA этап создания ключей состоит из следующих операций:

1 Выбираются два простых (!) числа p и q.

2 Вычисляется их произведение n(=p*q).

Выбирается произвольное число e (eY>0.

Чтобы определить наибольший общий делитель, приведенное выше равенство (1) необходимо использовать многократно (до получения значения Y = 0). Ниже приводится раскрытая запись

(X, Y) = gcd (Y, X mod Y) = gcd (Y, X - (лX/Yы - целое частное) ґ Y)). . Руководство пользователя Для запуска серверного приложения программы необходимо запустить файл "RSA.exe".

В появившемся окне можно выполнить следующие действия:

· Сгенерировать числа

· Сохранить и загрузить из файла

· Зашифровать

· Расшифровать

Рисунок 2 - Главное окно Для генерации числа нужно нажать "Генерировать". Произойдет генерация ключей методом RSA с сохранением в файл.

При нажатие на кнопку "Зашифровать" и "Расшифровать" появляется окно, где нужно открыть файл ранее


Интересная статья: Быстрое написание курсовой работы