Тема: СРАВНИТЕЛЬНЫЙ АНАЛИЗ АЛГОРИТМОВ ШИФРОВАНИЯ С ЦЕЛЬЮ ВЫБОРА ОПТИМАЛЬНОГО ДЛЯ ПРИЛОЖЕНИЙ СТРИМИНГОВОГО ТИПА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Постановка задачи 5
1.1 Обоснование выбора темы 5
1.2 Основы криптографии 5
1.2.1 Основные свойства информации 6
1.2.2 Классификация криптографических методов 7
1.3 Обзор алгоритмов 10
2. Анализ алгоритмов шифрования 13
2.1 Взломостойкость алгоритмов 13
2.1.1 Силовые атаки 13
2.1.2 Аналитические атаки 14
2.1.3 Статистические атаки 17
2.1.4 Требования взломостойкости 18
2.2 ГОСТ 28147-89 19
2.2.1 Принцип работы алгоритма 20
2.3 Blowfish 24
2.3.1 Принцип работы алгоритма 25
2.4 CAST 30
2.5 Сравнительный анализ скорости шифрования-дешифровки 33
3. Разработка приложения 36
3.1 Описание функционала 36
Заключение 38
Список использованных источников
📖 Введение
поддерживающей инфраструктуры от случайных и преднамеренных воздействий, которые могут нанести значительный ущерб владельцам информации. Центральное место среди средств защиты информации занимает криптография. Сегодня криптографические методы и алгоритмы обеспечивают нам безопасность информации, то есть сохраняют ее конфиденциальность, целостность и доступность.
Именно эти основные составляющие информационной безопасности обеспечиваются криптографическими алгоритмами шифрования. На сегодняшний день существует множество таких алгоритмов. Современные алгоритмы шифрования имеют различную структуру входных данных и ключей, используемых для преобразования информации. Криптоалгоритмы характеризуются различной криптостойкостью,
Современное состояние, как персональных компьютеров, так и специализированного оборудования позволяет передавать большие объемы информации за единицу времени, устраивая видеоконференции, совершая звонки IP-телефонии, передавая конфиденциальные документы и т. д. Часто возникает необходимость защиты данных, передаваемых таким путем. Актуальным решением этой задачи является приложение стримингового типа. При работе над примером такого сервиса, перед разработчиком возникает проблема выбора оптимального алгоритма шифрования.
Целью дипломной работы является изучение и дальнейший анализ алгоритмов шифрования на взломостойкость и скорость шифрования данных, а также выбор оптимального для создания сервиса стриминга.
Для достижения цели дипломной работы необходимо выполнить следующие задачи:
• Изучение алгоритмов шифрования данных;
• Анализ требований шифрования стриминговых сервисов;
• Анализ алгоритмов шифрования, удовлетворяющих требованиям;
• Определение оптимального алгоритма на основе анализа;
• Разработка функционала примера стримингового приложения.
✅ Заключение
По результатам проведенных исследований алгоритмов ГОСТ 28147-89, Blowfish и CAST выявлено, что наиболее оптимальными характеристиками обладает шифр Брюса Шнайера - Blowfish. Данный алгоритм обладает рядом преимуществ относительно других проанализированных шифров.
• Алгоритм довольно прост в проектировании;
• Шифр имеет ключ переменной длины, что позволяет подобрать баланс между скоростью работы и взломостойкостью;
• Достаточно высокая скорость шифрования на развернутом ключе;
• Отсутствие успешных попыток взлома полнораундового алгоритма.
В процессе выполнения дипломной работы были решены следующие задачи:
• Изучены алгоритмы шифрования данных;
• Проведен анализ требований шифрования стриминговых сервисов;
• Проанализированы алгоритмы шифрования, удовлетворяющие требованиям;
• Определен оптимальный алгоритм в ходе исследования;
• Разработан функционал примера стримингового приложения.
Впоследствии планируется создание полноценного стримингового приложения, основанного на выбранном в ходе анализа криптоалгоритме.



