Введение 4
1 Обзор криптопровайдеров операционных систем семейства Windows 6
1.1 Определение и назначение криптопровайдеров 6
1.2 Криптопровайдеры операционной системы Windows 10 6
2 Обзор возможностей криптографических провайдеров 11
2.1 Возможности криптопровайдеров для обеспечения свойств информации 11
2.2 Возможности криптопровайдеров по управлению ключами и сертификатами 12
2.3 Защита криптопровайдера от внешних воздействий 12
3 Разработка структуры практикума 15
4 Разработка порядка проведения практикума 17
5 Разработка примеров реализации практикума 21
5.1 Алгоритмы реализации функций по использованию криптопровайдеров 21
5.2 Проверка работоспособности примеров реализации функций по использованию криптопровайдеров 30
5.2.1 Проверка работоспособности примера реализации функций по использованию криптопровайдеров для обеспечения конфиденциальности
и для управления ключами 30
5.2.2 Проверка работоспособности примера реализации функций
по использованию криптопровайдеров для обеспечения целостности 31
5.2.3 Проверка работоспособности примера реализации функций по использованию криптопровайдеров для реализации электронной подписи
и для управления сертификатами 32
6 Рекомендации для проведения практикума 34
6.1 Рекомендации по разработке приложения для зашифрования 34
6.2 Рекомендации по разработке приложения для вычисления хэш-кода .... 40
6.3 Рекомендации по разработке приложения для формирования электронной подписи 41
7 Разработка приложения для проверки результатов выполнения практикума . 48
7.1 Описание приложения для проверки результатов выполнения практикума 48
7.2 Проверка работоспособности приложения для проверки результатов выполнения практикума 50
7.2.1 Проверка правильности зашифрования 50
7.2.2 Проверка правильности вычисления хэш-кода 52
7.2.3 Проверка правильности формирования электронной подписи 53
8 Вредные психофизиологические факторы, влияющие на опорно-двигатель¬ный аппарат специалиста по защите информации 56
Заключение 58
Список использованных источников 59
Приложение А. Обязательное. Примеры реализации практикума 62
Приложение Б. Обязательное. Текст программы для проверки результатов выполнения практикума
Люди постоянно обмениваются информацией. Различные задачи требуют обеспечения её конфиденциальности, целостности, доступности и других свойств. Подготовка специалистов, разрабатывающих средства криптографической защиты информации, обеспечивающие часть требуемых свойств, занимает много времени ввиду сложности используемых алгоритмов. Использование криптопровайдеров упрощает эту задачу и позволяет уменьшить количество уязвимостей в разрабатываемых приложениях, потому что реализация алгоритмов в этом случае обеспечивается криптопровайдерами.
Для выпускной квалификационной работы была выбрана тема: «Практикум по использованию криптопровайдеров операционных систем семейства Windows».
Данная тема является актуальной, поскольку студентам необходимо получать навыки практической реализации средств криптографической защиты информации с использованием возможностей современных операционных систем. Кроме того, использование криптопровайдеров позволяет выполнять разработку приложений без необходимости получения лицензии на осуществление деятельности, связанной с разработкой криптографических средств, т. к. разработка выполняется с использованием компонентов программных операционных систем, криптографические возможности которых не могут быть изменены пользователем [1].
Ранее в различных работах были рассмотрены следующие варианты применения криптопровайдеров:
- защита информации при предоставлении государственных электронных услуг [2];
- защита систем IP-телефонии [3];
- идентификация пользователя беспроводной сети [4];
- защита документов Microsoft Office посредством пароля [5].
Цель дипломного проекта: разработка практикума по использованию криптопровайдеров операционных систем семейства Windows.
В ходе ВКР решаются задачи, связанные с обеспечением некоторых свойств информации с помощью криптопровайдеров ОС Windows.
Разработанные программы осуществляют зашифрование/расшифрование файлов, формирование хэша и проверку с его помощью целостности файла, формирование и проверку электронной подписи файла, импорт/экспорт ключа, установку сертификатов.
В ходе выполнения выпускной квалификационной работы были решены следующие задачи:
- разработана структура практикума;
- разработан порядок проведения практикума;
- разработаны примеры реализации практикума;
- разработано приложение для проверки результатов выполнения практикума;
- рассмотрены вредные психофизиологические факторы, влияющие на опорно-двигательный аппарат специалиста по защите информации, а также методы и средства физической культуры, снижающие их воздействие.
Таким образом, задание на выпускную квалификационную работу выполнено в полном объеме и в отведённые для этого сроки.