Тема: Программное обеспечение передачи защищенных потоков данных между созданными процессами на современных ОС
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Обозначения и сокращения 3
Введение 4
1 Исследование механизмов защиты информации 6
2 Исследование основных методов защиты информации 9
3 Исследование криптографических методов защиты информации 28
3.1 Криптоанализ 29
3.2 Симметричные методы шифрования 30
3.3 Асимметричные методы шифрования 32
3.4 Электронная цифровая подпись 33
3.5 Хэш-функция 35
3.6 Методы шифрования 36
3.6.1 Шифр замены 36
3.6.2 Поточный шифр 38
4 Выбор алгоритма шифрования 40
4.1 ГОСТ 28147-89 40
4.1.1 Общее описание алгоритма 40
4.1.2 Криптосхема, реализующая алгоритм зашифрования в режиме простой
замены 43
4.1.3 Криптоанализ алгоритма 44
4.1.4 Сеть Фейсталя 47
4.2 DES 49
4.2.1 Криптоанализ алгоритма 52
4.3 Blowfish 52
4.3.1 Криптоанлиз алгоритма 56
4.4 IDEA 57
4.4.1 Криптоанализ алгоритма 59
5 Анализ и сравнение методов шифрования 61
5.1 Сравнение по производительности 61
5.2 Криптостойкость рассмотренных алгоритмов 63
6 Реализация программы защищенной передачи потоков данных 66
6.1 Шифрование входных и выходных данных 70
6.2 Протокол TLS 73
6.3 Проверка ip-адресов в используемой для обмена сети 74
6.4 Дополнительная защита 76
Заключение 78
Список использованных источников 80
📖 Введение
Взаимодействие процессов тесно связано с целостностью данных. В процессе передачи информация может теряться и искажаться или даже перехватываться злоумышленниками. Данные искажение или перехваты могут быть связаны как с неправильной обработкой данных, так и направленным действием злоумышленников.
Цель работы: Разработка программного обеспечения передачи защищенных потоков данных между созданными процессами на современных ОС
Для достижения поставленной цели, были поставлены следующие задачи:
1) Исследование механизмов защиты информации;
2) Исследование основных методов защиты информации, анализ и выбор наиболее подходящих для решения задачи;
3) Исследование криптографических методов защиты информации, анализ и определение необходимости данного способа защиты; безопасной
4) Сравнительный анализ алгоритмов шифрования для создаваемого программного обеспечения, выбор подходящих алгоритмов на основании проведенного анализа;
5) Построения алгоритма защиты передаваемых потоков данных между процессами ОС;
6) Реализация кроссплатформенного программного модуля, осуществляющего защищенную передачу потоков данных между процессами ОС.
✅ Заключение
В ходе выполнения поставленных задач исследования методов защиты информации были выделены основные концепции поддержания безопасной работы при обмене данных между процессами.
Были проведены исследования в области криптографических методов защиты данных для дальнейшего выбора подходящего алгоритма. На последнем этапе исследования был проведен анализ статей по выбору алгоритмов шифрования. Основными параметрами для алгоритма шифрования были выделены стойкость к криптоанализу и производительность.
Был разработан и реализован четырехступенчатый алгоритм защиты передаваемых потоков данных между процессами ОС:
1) шифрование выходных данных с использование реализованных библиотек ГОСТ 28147-89;
2) организован протокол TLS, используемый в сочетании с алгоритмом Гост, с использованием библиотек OpenSSL;
3) периодическая проверка устройств, подключенных к используемой сети, с использование реализованных функций;
4) дополнительная защита синхронизации пакетов по времени отправки.
Все ступени защиты были реализованы на языке С++.
В результате важным практическим результатом является реализованное программное обеспечение (по разработанному алгоритму) управления и обработки данных, и организован безопасный обмен данными между ПО и симулятором с достоверной физикой - "Gazebo".
Результаты, полученные в ходе выполнения данной выпускной квалификационной работы, были внедрены в практическую деятельность НИЛ «Перспективные системы ориентации, навигации, связи».
Планируется продолжение работы по организации безопасной передачи данных между процессами для достижения большей производительности и криптостойкости.



