Тип работы:
Предмет:
Язык работы:


ПРАКТИКУМ ПО ПРОГРАММНОЙ РЕАЛИЗАЦИИ КРИПТОГРАФИЧЕСКИХ ПРЕОБРАЗОВАНИЙ С ИСПОЛЬЗОВАНИЕМ БИБЛИОТЕК В ОПЕРАЦИОННЫХ СИСТЕМАХ СЕМЕЙСТВА LINUX

Работа №157474

Тип работы

Дипломные работы, ВКР

Предмет

информационная безопасность

Объем работы118
Год сдачи2023
Стоимость4245 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
15
Не подходит работа?

Узнай цену на написание


Введение 5
1 Обзор криптографических библиотек в операционных системах
семейства Linux 7
2 Анализ возможностей криптографических библиотек 9
3 Разработка структуры практикума 12
4 Разработка порядка проведения практикума 16
5 Разработка рекомендаций по проведению практикума 19
5.1 Установка криптографической библиотеки и настройка проекта 19
5.2 Рекомендации для разработки программы шифрования
AES-256 GCM 21
5.3 Рекомендации для разработки программы вычисления
хэш-функции SHA-256 23
5.4 Рекомендации для разработки программы шифрования и
генерации ключей RSA 24
5.6 Рекомендации для разработки программы создания сертификата
и проверки электронной подписи 32
6 Разработка контрольных примеров и вариантов для проведения
практикума 37
6.1 Разработка контрольных примеров для проведения практикума 37
6.2 Разработка вариантов для проведения практикума 41
7 Разработка примеров реализации практикума 49
7.1 Алгоритмы реализации функций по применению
криптографической библиотеки 49
7.2 Проверка работоспособности примеров реализации функций
по применению криптографической библиотеки 56
7.2.1 Проверка работоспособности программы шифрования
AES-256 GCM 56
7.2.2 Проверка работоспособности программы вычисления
хэш-функции SHA-256 58
7.2.3 Проверка работоспособности программы шифрования
и генерации ключей RSA 59
7.2.4 Проверка работоспособности программы для вычисления
и проверки электронной подписи 62
7.2.5 Проверка работоспособности программы создания
сертификата и проверки электронной подписи 63
8 Разработка приложения для проверки результатов выполнения
практикума 65
8.1 Словесное описание разрабатываемого приложения 65
8.2 Проверка работоспособности приложения для проверки
результатов выполнения практикума 68
8.2.1 Проверка работоспособности приложения в режиме
проверки шифрования AES-256 GCM 68
8.2.2 Проверка работоспособности приложения в режиме
проверки хэш-функции SHA-256 69
8.2.3 Проверка работоспособности приложения в режиме
проверки шифрования RSA 70
8.2.4 Проверка работоспособности приложения в режиме
проверки электронной подписи с помощью открытого ключа 72
8.2.5 Проверка работоспособности приложения в режиме
проверки электронной подписи с помощью сертификата 74
9 Вредные психофизиологические факторы и методы их снижения в
работе специалиста по защите информации 77
9.1 Вредные психофизиологические факторы, влияющие на опорно-двигательный аппарат специалиста по защите информации 77
Заключение 80
Список использованных источников 81
Приложение А. Обязательное. Коды примеров реализации практикума 83
Приложение Б. Обязательное. Код приложения для проверки результатов выполнения практикума 105

В современном мире безопасность является одним из наиболее важных факторов, требующих особого внимания. Криптографические технологии являются одним из наиболее эффективных средств, с помощью которых можно повысить уровень безопасности.
При разработке приложений для защиты информации используются криптографические преобразования. Для этого используются компоненты операционных систем (криптобиблиотеки, криптопровайдеры), предоставляющие разработчикам приложений необходимые криптографические преобразования.
Для выпускной квалификационной работы была выбрана тема "Практикум по программной реализации криптографических преобразований с использованием библиотек в операционных системах семейства Linux".
Криптография является обязательным компонентом любой системы защиты информации. В связи с этим изучение криптографии является важным направлением обучения студентов в области информационной безопасности. Однако только теоретических знаний недостаточно для успешного применения криптографических методов на практике. Для того, чтобы студенты научились реализовывать криптографические преобразования на практике, им необходимо знать, как использовать криптографические библиотеки в операционных системах.
Интерес к использованию криптографических преобразований в современных операционных системах семейства Linux растет с каждым днем. Это связано с тем, что Linux является открытой операционной системой, что предоставляет возможности для создания и настройки различных систем безопасности. Кроме того, Linux - бесплатная система, что делает ее особенно привлекательной для студентов и преподавателей.
Таким образом, тема "Практикум по программной реализации криптографических преобразований с использованием библиотек в операционных системах семейства Linux"является актуальной, так как поможет студентам приобрести практические навыки по реализации криптографических преобразований в Linux, что является важной составляющей при изучении информационной безопасности.
Цель работы: разработка практикума по программной реализации криптографических преобразований с использованием библиотек в операционных системах семейства Linux.
Для достижения поставленной цели необходимо решить следующие задачи:
- провести обзор криптографических библиотек в операционных системах семейства Linux;
- провести анализ возможностей криптографических библиотек;
- разработать структуру практикума;
- разработать порядок проведения практикума;
- разработать примеры реализации практикума;
- разработать приложение для проверки результатов выполнения практикума.
Дипломный проект состоит из 9 глав. В первой главе проведён обзор криптографических библиотек в операционных системах семейства Linux. Во второй главе - анализ возможностей криптографических библиотек. В третьей главе разработана структура практикума. В четвёртой главе выполнена разработка порядка проведения практикума. В пятой главе разработаны рекомендации по проведению практикума. В шестой главе проведена разработка контрольных примеров и вариантов для проведения практикума. В седьмой главе разработаны примеры реализации практикума. В восьмой главе выполнена разработка приложения для проверки результатов выполнения практикума. В девятой главе определены вредные психофизиологические факторы и методы их снижения в работе специалиста по защите информации.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Криптографические библиотеки предоставляют множество инструментов для защиты данных и информации, поэтому важно уметь использовать их возможности для создания качественных приложений.
Умение использовать криптографические библиотеки - необходимый навык для любого специалиста по информационной безопасности.
В результате выпускной квалификационной работы были выполнены следующие задачи:
- выполнен обзор криптографических библиотек в операционных системах семейства Linux;
- выполнен анализ возможностей криптографических библиотек;
- разработана структура практикума;
- разработан порядок проведения практикума;
- разработаны рекомендации по проведению практикума;
- разработаны варианты и контрольные примеры для проведения практикума;
- разработаны примеры реализации практикума;
- разработано приложение для проверки результатов выполнения практикума;
- рассмотрены вредные психофизиологические факторы, влияющие на опорно-двигательный аппарат специалиста по защите информации; методы и средства физической культуры, снижающие их воздействие.
Поставленные задачи решены в полном объёме. Таким образом, техническое задание выполнено полностью.



1. Botan: Crypto and TLS for Modern C++ — Botan : [сайт]. URL: https://botan.randombit.net/(дата обращения: 15.02.2023, 11.03.2023).
2. Cryptlib Encryption Toolkit : [сайт]. URL:
https://www.cs.auckland.ac.nz/~pgut001/cryptlib/(дата обращения: 13.02.2023, 12.03.2023).
3. Crypto++ Library 8.7 | Free C++ Class Library of Cryptographic Schemes : [сайт]. URL: https://www.cryptopp.com/(дата обращения: 14.02.2023, 03.03.2023).
4. GnuPG - Libraries - Libgcrypt : [сайт]. URL: https://www.gnupg.org/software/libgcrypt/index.html(дата обращения: 23.02.2023, 02.03.2023).
5. Nettle: a low-level cryptographic library : [сайт]. URL: https://www.lysator.liu.se/~nisse/nettle/nettle.html(дата обращения: 25.02.2023, 09.03.2023).
6. OpenSSL Cryptography and SSL/TLS Toolkit : [сайт]. URL: https://www.openssl.org/docs/manmaster/man1/openssl.html(дата обращения: 24.02.2023, 01.03.2023).
7. WolfCrypt Embedded Cryptography Engine | wolfSSL Products : [сайт]. URL: https://www.wolfssl.com/products/wolfcrypt-2/(дата обращения: 17.02.2023, 03.03.2023).
8. Костно-мышечные нарушения у работающих за компьютером / Е.М. Власова, В.Б. Алексеев, Н.Н. Малютина, В.А. Хорошавин - Текст : электронный // Медицина труда и промышленная экология. - 2011. - №11. - ISSN 1026-9428. - URL: https://cyberleninka.ru/article/n/kostno-myshechnye- narusheniya-u-rabotayuschih-za-kompyuterom(дата обращения: 09.05.2023, 19.05.2023). - Режим доступа: Научная электронная библиотека Киберленинка.
9. Суворов, Ю. А. Профессионально-прикладная физическая подготовка студентов : учеб.-метод. Пособие / Ю. А. Суворов, В. А. Платонова. - Санкт- Петербург : СПб ГУИТМО, 2006. - 90 с. - ISBN 5-88306-314-2.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ