Криптографическая защита информации

Назначение и цели создания системы. Требования к программе или программному изделию, к информационной и программной совместимости, к составу и параметрам технических средств. Алгоритм Rijndael. Назначение и условия применения программного продукта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 01.03.2009
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

9. Кроме того, теперь иконка в трее изменилась на , показывая, что драйвер загружен и работает (создан виртуальный логический диск).

10. Теперь можно завершить работу загрузчика, выбрав пункт «Выход» его контекстного меню. Работа драйвера никак не зависит от того, запущен ли загрузчик. После завершения работы загрузчика диск по-прежнему полностью функционален. Если снова запустить загрузчик, то иконка сразу же примет вид , т.к. загрузчик определит, что в системе есть виртуальный диск, работа которого осуществляется через драйвер из данного программного продукта. Работа сторонних программ виртуальных дисков (HDD и CD-ROM) ни как не влияет на работу данного программного продукта.

11. Для выгрузки драйвера и удаления виртуального диска из системы выберите пункт «Выгрузить диск» контекстного меню. В случае, если диск в данный момент используется (к нему происходят обращения), будет выведено соответствующее сообщение:

В данном случае работа с виртуальным диском аналогична работе с flash-дисками, так же требующих отсутствия запросов к ним для их корректного извлечения.

12. Если надобность в образе диска отпала, и он больше не нужен, но данные на нем имеют некоторую ценность, то программа позволяет удалить файл образа диска с предварительным затиранием содержимого нулями. Для этот служит пункт контекстного меню «Удалить образ диска».

Если файл недоступен для операции монопольной записи, то будет выдано соответствующее сообщение. Это защищает систему от удаления файла образа в то время, когда с ним работает драйвер.

4.4. Обращение к программе

Для вызова программы необходимо запустить Loader.exe. В системной папке System32\ либо в папке, из которой запускается загрузчик, должен находится файл драйвера acvhdd.sys. Если в системной папке файла драйвера нет, загрузчик сам его туда скопирует.

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

Приложение-загрузчик не имеет главного окна, т.к. все действия выполняются через контекстное меню:

Пункт «Загрузить образ диска» предназначен для запуска драйвера и монтирования виртуального логического диска в системе. При выборе данного пункта вызывается стандартный диалог выбора файла:

Если есть уже созданный ранее диск, то после его выбора будет отображено диалоговое окно «Ввода пароля и выбора диска»:

В данном диалоговом окне нужно ввести пароль, который был задан при первом подключении данного образа (при создании).

При нажатии кнопки «Принять» и корректности пароля загрузчик создает новый логический диск, который будет «отображением» образа диска из файла. Отображение осуществляется драйвером вне зависимости от того, корректно ли введен пароль или нет. Если был введен некорректный пароль, то просто любые запросы к диску будут приводить к получению некорректных данных. Например, попытка получения содержимого диска (его открытия) приведет к появлению системного сообщения о том, что диск не отформатирован и недоступен. Только в случае ввода корректного пароля все будет работать корректно.

Пункт «Выгрузить диск» предназначен для выгрузки образа диска и удаления виртуального логического диска с последующей выгрузкой драйвера из памяти.

Пункт «Создать образ диска» предназначен для создания нового файла образа диска:

Поле «размер диска» задает размер диска в мегабайтах (Мб) в пределах от 1Мб, до 4096Мб (4Гб). Ограничение на 4Гб поставлено из-за ограничений файловой системы FAT32. В дальнейшем данное ограничение будет снято.

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

Пункт «Выход» предназначен для завершения работы загрузчика без воздействия на драйвер (выгрузки, остановки и т.д.). После закрытия программы-загрузчика драйвер не выгружается из памяти (если конечно он был загружен).

4.6. Сообщения оператору

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

- «Недопустимая версия Windows» - попытка запуска приложения в старой версии операционной системы (до Win2k);

- «Программа уже запущена» выдается при попытке запуск второй копии загрузчика;

- «Ошибка монопольного открытия файла» выдается при попытке удалить файл образа, используемый в данный момент;

- «Файл образа был удален» выдается при успешном удалении файла образа;

- «Сбой в системе» выдается при некорректной работе системы. При получении такого сообщения для продолжения работы с приложением требуется перезапуск системы;

- «Некорректный размер образа диска» выдается при создании нового файла образа диска в том случае, когда введенное значение равно нулю или больше 4096Мб (4Гб);

- «Ошибка в записи имени файла» выдается при создании нового файла образа диска в том случае, когда приложение не может создать файл с именем, введенным в соответствующее поле диалогового окна;

- «Образ диска был создан. Хотите подключить и отформатировать?» - данный вопрос задается пользователю после завершения выделения места на носителе;

- «В данный момент загружен другой образ. Выгрузить?» - данный вопрос задается пользователю в случае, когда он пытается загрузить новый образ не выгрузив старый (при монтировании только что созданного диска);

- «Перед началом использования диска вам необходимо его отформатировать» выдается при создании нового файла образа диска в том случае, когда пользователь отказался от форматирования только что созданного диска;

- «Ошибка при создании файла образа» выдается при создании нового файла образа диска в том случае, когда в процессе создания файла произошел какой-либо сбой;

- «Пароль должен содержать не менее 6 символов» выдается в диалоге ввода пароля, когда пользователь вводит некорректный пароль.

5. Заключение

Результатом выполненной выпускной работы является программный продукт, реализующий все запланированные функциональные возможности, сформированные на этапе исследования практической криптографии и написания драйверов устройств в семействе операционных систем Microsoft Windows. Итоговое программное обеспечение предоставляет простой в использовании и в то же время удобный способ надежного скрытия конфиденциальной информации от посторонних лиц. Благодаря реализованной драйвером интеграции в систему посредством создания виртуальных логических дисков совершенно прозрачно для пользователя, успешная и понятная работа с программой возможна даже для пользователя, имеющего лишь базовые навыки работы с компьютером. Кроме того, реализованный в данной работе криптографический алгоритм Rijndael (AES), обладает высокой криптостойкостью и очень высокой скоростью работы.

Некоторые преимущества данного продукта по сравнению с аналогичными и похожими программными продуктами:

- Реализован шифр, не имеющий на данный момент слабых мест;

- Высокая скорость работы при шифровании «на лету»;

- Благодаря интеграции в систему, работа с зашифрованными данными прозрачна для пользователя;

- Очень простой и понятный интерфейс приложения;

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

- Программный продукт свободно распространяется и доступен каждому, кто заинтересован в средстве защиты своей конфиденциальной информации.

К сожалению, данный продукт имеет и ряд недостатков, которые будут исправлены в ближайшее время:

- Возможна одновременная работа только с одним образом диска;

- Внутренняя реализация некоторых алгоритмов недостаточно оптимизирована, что не позволяет шифру работать на полную мощность;

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

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

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

1. С. Бернет, С.Пейн, «Криптография. Официальное руководство RSA Security», - М.: Бином-Пресс, 2002 г. - 384 с.: ил.

2. Джеффри Рихтер, "Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows", изд. "Русская редакция", 2000

3. Брюс Шнайер, «Прикладная криптография 2-е издание» (электронная версия)

4. MSDN Library

5. Интернет-ресурсы:

http://www.microsoft.com/ddk/

http://www.wasm.ru

www.enlight.ru

http://csrc.nist.gov/

www.pgpru.com

http://www.sysinternals.com/

http://kiwibyrd.chat.ru/


Подобные документы

  • Разработка программного продукта "2D-макет фильтра" для производства ООО ПК "ХимМаш". Назначение программы, требования к информационной и программной совместимости, параметрам технических средств. Проектирование архитектуры программного продукта.

    курсовая работа [1,3 M], добавлен 14.02.2016

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

    реферат [403,8 K], добавлен 02.02.2014

  • Требования к программе или программному изделию, к информационной и программной совместимости. Проектирование программного продукта. Процедура установки и удаления. Описание интерфейса, главное окно приложения. Основные возможности пользователя.

    курсовая работа [678,1 K], добавлен 15.02.2016

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

    курсовая работа [496,0 K], добавлен 03.12.2010

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

    курсовая работа [371,5 K], добавлен 21.02.2012

  • Анализ создания информационной системы. Анализ существующих систем управления базами данных ремонтно-строительной фирмы. Требования к составу и параметрам технических средств. Структура программной системы. Описание входной и выходной информации.

    курсовая работа [409,9 K], добавлен 29.04.2015

  • Требования к составу и параметрам технических средств, информационной и программной совместимости. Разработка функциональных моделей автоматизированной системы "Деятельность бетонно-растворного узла". Интерфейс Web-приложения, руководство пользователя.

    курсовая работа [4,6 M], добавлен 04.10.2014

  • Функциональное и эксплуатационное назначение изделия. Перечень требований пользователя к программному изделию. Программные ограничения, совместимость. Требования к параметрам технических средств. Безопасность и секретность, требования к надежности.

    курсовая работа [574,6 K], добавлен 27.04.2011

  • Анализ требований к программному продукту. Требования к информационной и программной совместимости. Проектирование архитектуры программного продукта. Виды программ и программных документов. Общие сведения о С++. Технология разработки программного модуля.

    дипломная работа [1,2 M], добавлен 05.08.2011

  • Общие сведения об электронных учебниках, структура и функции. Обзор методов решения поставленной задачи и обоснование их выбора. Требования к информационной и программной совместимости, составу и параметрам технических средств. Характеристика программы.

    курсовая работа [3,0 M], добавлен 20.09.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.