Лабораторные работы по предмету "Криптографические методы защиты информации"

Лабораторная работа
в среде программирования C#



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: C#

Название работы: Лабораторные работы по предмету "Криптографические методы защиты информации"

Вид работы: Лабораторная работа

Описание: Предмет "Криптографические методы защиты информации"
Лабораторная работа 1
Средства создания и проверки электронной подписи в Microsoft Visual Studio
1. Создать проект приложения Microsoft Visual Studio для создания прототипа системы электронного документооборота. Приложение должно обеспечивать обмен между пользователями подписанными текстовыми документами. Приложение должно позволять редактировать текстовые документы, а также сохранять и загружать их вместе с электронной подписью. Для проверки подписи в приложении необходимо обеспечить хранение открытых ключей всех участников обмена сообщениями, поэтому должны быть реализованы функции импорта/экспорта открытых ключей пользователей. Все открытые ключи из хранилища должны быть защищены от изменения и подмены с помощью электронной подписи пользователя при импорте такого ключа. На рис. 1 приведена схема распределения ключей в системе при подключении к ней нового пользователя (User1).
2. Примеры главной формы и интерфейса приложения приведены на рис. 2-4. Редактируемая строка под надписью «Имя пользователя» предназначена для ввода имени контейнера ключей криптопровайдера пользователя, который обеспечивает хранение пары асимметричных ключей электронной подписи (пока имя контейнера ключей не задано, работа приложения с подписанными документами невозможна). Поле с текстовым редактором под редактируемой строкой предназначено для ввода и редактирования текстов подписанных документов. Кнопка «Выбрать пользователя» на главной форме используется для переключения на новый контейнер ключей (нового пользователя). Эта кнопка дублирует команду «Выбор закрытого ключа» меню «Управление ключами». Кнопки «Загрузить документ» и «Сохранить документ» дублируют команды «Загрузить» и «Сохранить» меню «Файл».
3. Команда «Создать» меню «Файл» предназначена для создания нового документа (очищается содержимое поля с текстовым редактором, а в заголовок формы помещается текст «Подписанный документ»).
4. Команда «Сохранить» меню «Файл» предназначена для сохранения созданного (отредактированного) документа в виде массива байт вместе с вычисляемой электронной подписью и именем автора документа в папке и файле (рекомендуется с расширением sd), выбираемыми пользователем. Структура подписанного документа приведена на рис. 5. Алгоритмы электронной подписи и хеширования массива байт документа выбираются из табл. 1 в соответствии с номером варианта студента.

Лабораторная работа 2
Средства использования сертификатов в Microsoft Visual Studio
1. Создать проект приложения Microsoft Visual Studio для создания прототипа системы электронного документооборота с использованием сертификатов. Приложение должно обеспечивать обмен между пользователями подписанными текстовыми документами аналогично лабораторной работе 1. Приложение должно позволять редактировать текстовые документы, а также сохранять и загружать их вместе с электронной подписью. Для вычисления и проверки подписи используются закрытые ключи и сертификаты участников обмена сообщениями.
2. Примеры главной формы и интерфейса приложения приведены на рис. 1-3. Не редактируемая строка под надписью «Имя пользователя» предназначена для отображения имени владельца сертификата, используемого для вычисления и проверки электронной подписи (пока имя пользователя не задано, создание или редактирование подписанных документов невозможны). Поле с текстовым редактором под не редактируемой строкой предназначено для ввода и редактирования текстов подписанных документов. Кнопка «Выбрать сертификат» на главной форме используется для переключения на новый сертификат (нового пользователя). Эта кнопка дублирует команду «Выбрать» меню «Управление сертификатами». Кнопки «Загрузить документ» и «Сохранить документ» дублируют команды «Загрузить» и «Сохранить» меню «Файл».
3. Команда «Создать» меню «Файл» предназначена для создания нового документа (очищается содержимое поля с текстовым редактором, а в заголовок формы помещается текст «Подписанный документ»).

Год: 2018

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования C#. Если у Вас похожее задание на программу, которую нужно написать на C#, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com