Благодарю за курсовую по информационной безопасности, выполнено по всем требованиям и в срок))
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Оглавление
1. Введение 3
2. Программный код
2.1. Форма: Шифрование данных 3
2.2. Форма: Сертификаты 7
3. Функции разрабатываемого приложения 10
3.1. Варианты использования 10
3.2. Описание интерфейса пользователя 10
4. Работа с сертификатами 17
5. Заключение 23
2.2.Форма: Сертификаты
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Windows.Forms;
using Encryptionv6;
namespace Encryptionv6
{
public partial class Form2 : Form // класс формы сертификатов
{
Form1 my_form1; //главная форма
ProcessStartInfo my_process; // процесс создания сертификата
X509Store sert_store; // хранилище сертификатов
X509CertificateCollection foundCertColl; // найденные в хранилище сертификаты
// Путь к утилитам makecert.exe, pvk2pvx.exe и certmgr.exe для работы с сертификатами.
// Дефолтное значение - как после установки .Net Framework :
String path = "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.
...
3.2. Описание интерфейса пользователя
В верхней части главной формы находится меню приложения:
Рис. 1 Меню приложения.
Меню предоставляет доступ к перечисленным в п.2.1 функциям :
Рис. 2 Меню «Файл»
Рис. 3 Меню «Сертификаты»
Для выбора файлов при сохранении или загрузке данных используются стандартные диалоговые окна Windows. Сообщения об ошибках либо успехе операций отображаются в окнах сообщений.
Главная форма приложения «Шифрование данных» содержит элемент типа textBox, используемый для визуализации текстов:
Рис. 4 Элемент textBox с текстом
При выборе пункта меню «Сертификаты->Выбрать сертификат» появляется форма «Сертификаты», с помощью элементов управления которой пользователь может выбрать сертификат из выпадающего списка,
нажав кнопку «Выбрать» после выбора сертификата из списка, либо добавить в этот список новый сертификат, указав его имя в поле «Имя сертификата: » (кнопка «Создать новый»):
Рис.
...
4. Работа с сертификатами
Рассматриваемое приложение можно использовать в реальной криптографической практике, если только позаботиться о механизме обмена ключами. Для этого можно использовать все ту же утилиту certmgr.exe, запустив ее из командной строки с последующим использованием ее функций «Импорт/Экспорт»:
Рис. 12 Запуск certmgr из командной строки
В открывающемся диалоге можно выбрать сертификат для экспорта из соответствующего хранилища (в нашем случае CurrentUser->Personal):
Рис. 13 Выбор экспортируемого сертификата
В качестве формата файла для экспорта можно выбрать, например, PKCS #7(.P7B):
Рис. 14 Выбор коммуникативного формата
Следует задать имя файла:
Рис 15 Выбор имени файла экспортируемого сертификата
и этот файл (newcert7.p7b) можно использовать для импорта сертификата, например, на другом компьютере, с использованием все той же утилиты certmgr :
Рис. 16 Импорт сертификата в выбранное хранилище
выбрав для импорта именно этот файл:
Рис.
...
2. Заключение
В ходе курсовой работы выполнено проектирование приложения, предназначенного для автоматизации решения криптографических задач, а именно: шифрование/расшифровка выбранного пользователем файла симметричным алгоритмом AES с использованием стандартной реализации этого алгоритма в .Net Framework.
В результате проектирования разработано приложение, обладающее заданной функциональностью. Проведено тестирование приложения, по результатам которого в приложении устранены выявленные ошибки.
Приложение разработано средствами Microsoft Visual Studio 2010.
6.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Глава1-http://www.lessons-tva.info/edu/telecom-loc/loc.html. Компьютерные сети и телекоммуникации. Модуль 1: Локальные вычислительные сети. Тема 1.1: Введение в вычислительные сети Тема 1.6: Основные программные и аппаратные компоненты ЛВС: 1.6.1. Многослойная модель сети; 1.6.2. Коммуникационное оборудование ЛВС; 1.6.3. Программные компоненты ЛВС; 1.6.4. Доступ к сетевым ресурсам ЛВС
2. Карминский А.М., Нестеров П.В. Информатизация бизнеса. – М.: Финансы и статистика, 2009. - 397с.
3. Липих А.Н. Информационные технологии: Учебно-практическое пособие / МЭСИ. – М.: МЭСИ, 2012. - 264с.
4. Титоренко Г.А. Автоматизированные информационные технологии в экономике. – М.: Финансы и статистика, 2011. – 267с.
5. Юцевич П.Е. Информационного обеспечения управленческих решений. - М.: Вильямс, 2014. – 329с.
6. http://www.erp-online.ru Выбор ERP - системы. Критерии и этапы
7. http://www.tadviser.ru ERP - системы. ERP, Программное обеспечение
8. Зинина С.С. Разработка методики формирования комплекса показателей качества процесса : дис. канд. техн. наук. М., 2005.
9. Алексеев С.И. Исследование систем управления : учеб. метод. комплекс. М., 2008.
10. Мельников М.А. Разработка механизма оценки эффективности системы менеджмента качества на предприятиях машиностроения: автореф. дис. канд. экон. наук. М., 2005.
11. http://mirznanii.com Стандарты ERP, CSRP и EPRII
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Оглавление
1. Введение 3
2. Программный код
2.1. Форма: Шифрование данных 3
2.2. Форма: Сертификаты 7
3. Функции разрабатываемого приложения 10
3.1. Варианты использования 10
3.2. Описание интерфейса пользователя 10
4. Работа с сертификатами 17
5. Заключение 23
2.2.Форма: Сертификаты
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Windows.Forms;
using Encryptionv6;
namespace Encryptionv6
{
public partial class Form2 : Form // класс формы сертификатов
{
Form1 my_form1; //главная форма
ProcessStartInfo my_process; // процесс создания сертификата
X509Store sert_store; // хранилище сертификатов
X509CertificateCollection foundCertColl; // найденные в хранилище сертификаты
// Путь к утилитам makecert.exe, pvk2pvx.exe и certmgr.exe для работы с сертификатами.
// Дефолтное значение - как после установки .Net Framework :
String path = "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.
...
3.2. Описание интерфейса пользователя
В верхней части главной формы находится меню приложения:
Рис. 1 Меню приложения.
Меню предоставляет доступ к перечисленным в п.2.1 функциям :
Рис. 2 Меню «Файл»
Рис. 3 Меню «Сертификаты»
Для выбора файлов при сохранении или загрузке данных используются стандартные диалоговые окна Windows. Сообщения об ошибках либо успехе операций отображаются в окнах сообщений.
Главная форма приложения «Шифрование данных» содержит элемент типа textBox, используемый для визуализации текстов:
Рис. 4 Элемент textBox с текстом
При выборе пункта меню «Сертификаты->Выбрать сертификат» появляется форма «Сертификаты», с помощью элементов управления которой пользователь может выбрать сертификат из выпадающего списка,
нажав кнопку «Выбрать» после выбора сертификата из списка, либо добавить в этот список новый сертификат, указав его имя в поле «Имя сертификата: » (кнопка «Создать новый»):
Рис.
...
4. Работа с сертификатами
Рассматриваемое приложение можно использовать в реальной криптографической практике, если только позаботиться о механизме обмена ключами. Для этого можно использовать все ту же утилиту certmgr.exe, запустив ее из командной строки с последующим использованием ее функций «Импорт/Экспорт»:
Рис. 12 Запуск certmgr из командной строки
В открывающемся диалоге можно выбрать сертификат для экспорта из соответствующего хранилища (в нашем случае CurrentUser->Personal):
Рис. 13 Выбор экспортируемого сертификата
В качестве формата файла для экспорта можно выбрать, например, PKCS #7(.P7B):
Рис. 14 Выбор коммуникативного формата
Следует задать имя файла:
Рис 15 Выбор имени файла экспортируемого сертификата
и этот файл (newcert7.p7b) можно использовать для импорта сертификата, например, на другом компьютере, с использованием все той же утилиты certmgr :
Рис. 16 Импорт сертификата в выбранное хранилище
выбрав для импорта именно этот файл:
Рис.
...
2. Заключение
В ходе курсовой работы выполнено проектирование приложения, предназначенного для автоматизации решения криптографических задач, а именно: шифрование/расшифровка выбранного пользователем файла симметричным алгоритмом AES с использованием стандартной реализации этого алгоритма в .Net Framework.
В результате проектирования разработано приложение, обладающее заданной функциональностью. Проведено тестирование приложения, по результатам которого в приложении устранены выявленные ошибки.
Приложение разработано средствами Microsoft Visual Studio 2010.
6.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Глава1-http://www.lessons-tva.info/edu/telecom-loc/loc.html. Компьютерные сети и телекоммуникации. Модуль 1: Локальные вычислительные сети. Тема 1.1: Введение в вычислительные сети Тема 1.6: Основные программные и аппаратные компоненты ЛВС: 1.6.1. Многослойная модель сети; 1.6.2. Коммуникационное оборудование ЛВС; 1.6.3. Программные компоненты ЛВС; 1.6.4. Доступ к сетевым ресурсам ЛВС
2. Карминский А.М., Нестеров П.В. Информатизация бизнеса. – М.: Финансы и статистика, 2009. - 397с.
3. Липих А.Н. Информационные технологии: Учебно-практическое пособие / МЭСИ. – М.: МЭСИ, 2012. - 264с.
4. Титоренко Г.А. Автоматизированные информационные технологии в экономике. – М.: Финансы и статистика, 2011. – 267с.
5. Юцевич П.Е. Информационного обеспечения управленческих решений. - М.: Вильямс, 2014. – 329с.
6. http://www.erp-online.ru Выбор ERP - системы. Критерии и этапы
7. http://www.tadviser.ru ERP - системы. ERP, Программное обеспечение
8. Зинина С.С. Разработка методики формирования комплекса показателей качества процесса : дис. канд. техн. наук. М., 2005.
9. Алексеев С.И. Исследование систем управления : учеб. метод. комплекс. М., 2008.
10. Мельников М.А. Разработка механизма оценки эффективности системы менеджмента качества на предприятиях машиностроения: автореф. дис. канд. экон. наук. М., 2005.
11. http://mirznanii.com Стандарты ERP, CSRP и EPRII
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
100 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 149284 Курсовой работы — поможем найти подходящую