Тема: Блок сжатия криптографической хеш-функции на базе полносвязной нейронной сети
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 7
1 ПОСТАНОВКА ЗАДАЧИ 9
2 ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ 10
2.1 Хеш-функция 10
2.1.1 Виды хеш-функций 10
2.1.2 Свойства хеш- функций 11
2.1.3 Криптографическая хеш-функция 11
2.1.4 Виды атак на хеш-функции 13
2.1.5 Базовые алгоритмы хеш-функций 15
2.1.6 Обзор современных алгоритмов 17
2.2 Нейронные сети 27
2.2.1 Искусственный нейрон 27
2.2.2 Активационная функция 27
2.2.3 Перцептрон 28
2.2.4 Сигмоидальный нейрон 29
2.2.5 Архитектуры нейронных сетей 30
2.2.6 Методы обучения 32
2.2.7 Функция хаотического отображения 35
3 ПРОЕКТИРОВАНИЕ БЛОКА СЖАТИЯ 39
3.1 Архитектура блока сжатия хеш-функции 39
3.2 Анализ свойств разработанного блока сжатия хеш-функции 41
4 РАЗРАБОТКА СИСТЕМЫ 44
4.1 Выбор инструментов реализации 44
4.1.1 Язык программирования R 44
4.1.2 Язык программирования Python 44
4.1.3 Язык программирования C# 45
4.2 Проектирование системы 45
4.3 Программная реализация системы 46
ЗАКЛЮЧЕНИЕ 49
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 50
ПРИЛОЖЕНИЕ А. Листинги программы 53
📖 Введение
Криптоанализ хеш-функий MD4 [1,2] и SHA-1, MD5 [3] приводит к тому, что возникает необходимость разработки новых более криптографически стойких и при этом эффективных алгоритмов хеширования, что в дальнейшем приведет к постепенному отказу от данных алгоритмов в информационных системах с повышенными требованиями к надежности.
Искусственные нейронные сети благодаря своей архитектуре в действительности представляют собой эффективный способ параллельной обработки данных. Данное свойство искусственных нейронных сетей позволяет в перспективе применять их для широкого круга задач.
Системы цифровых водяных знаков, построенные с использованием искусственных нейронных сетей, позволяют обеспечивать защиту авторского права [4]. Архитектура искусственных нейронных сетей позволяет эффективно выполнять работы по распознаванию образов и классификации множества объектов по какому-либо признаку. Кроме того, благодаря правильно спроектированным алгоритмам обучения нейронные сети могут достигать крайне высоких показателей точности. Приведенные выше преимущества позволяют эффективно использовать искусственные нейронные сети в системах биологической аутентификации...
✅ Заключение
Предложенный алгоритм реализует свойство односторонности нейронной сети, свойство диффузии и путаницы и удовлетворяет требованиям безопасности. Была разработана архитектура искусственной нейронной сети, функция хаотического отображения и программа проверки статистических характеристик предложенного алгоритма. Реализованную динамическую библиотеку классов можно использовать в качестве компонента для решения конкретных практических задач.
В дальнейшем планируется улучшить структуру алгоритма для повышения безопасности и оптимизации скорости его работы.



