Симметричное шифрование с распределением ключей на основе нейронных сетей
|
ВВЕДЕНИЕ 7
1. ВАЖНОСТЬ КРИПТОГРАФИИ И ОСОБЕННОСТИ СИММЕТРИЧНОГО ШИФРОВАНИЯ 10
1.1 Зарождение и развитие криптографии 10
1.2 Симметричное шифрование и его особенности 15
1.3. Отличительные особенности симметричного и ассиметричного шифрования 23
2. НЕЙРОННЫЕ СЕТИ 27
2.1 Основные аспекты понятия нейронной сети и её составляющие 27
2.2 Нейронная сеть и области её применения 33
2.3. Криптосистемы с открытым ключом 40
2.4. Протокол обмена ключами Диффи - Хелмана 46
2.5. Протокол обмена ключами древовидной машины четности (ДМЧ) 48
3. СИММЕТРИЧНОЕ ШИФРОВАНИЕ С РАСПРЕДЕЛЕНИЕМ КЛЮЧЕЙ НА ОСНОВЕ
НЕЙРОННЫХ СЕТЕЙ 56
3.1 Система по реализации схемы синхронизации и установка безопасного соединения
между двумя пользователями 56
3.2 Симметричное шифрование методом Цезаря на основе нейронных сетей 63
ЗАКЛЮЧЕНИЕ 73
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 76
ПРИЛОЖЕНИЕ А 81
ПРИЛОЖЕНИЕ Б 82
ПРИЛОЖЕНИЕ В 87
ПРИЛОЖЕНИЕ Г 90
ПРИЛОЖЕНИЕ Д 92
ПРИЛОЖЕНИЕ Е
1. ВАЖНОСТЬ КРИПТОГРАФИИ И ОСОБЕННОСТИ СИММЕТРИЧНОГО ШИФРОВАНИЯ 10
1.1 Зарождение и развитие криптографии 10
1.2 Симметричное шифрование и его особенности 15
1.3. Отличительные особенности симметричного и ассиметричного шифрования 23
2. НЕЙРОННЫЕ СЕТИ 27
2.1 Основные аспекты понятия нейронной сети и её составляющие 27
2.2 Нейронная сеть и области её применения 33
2.3. Криптосистемы с открытым ключом 40
2.4. Протокол обмена ключами Диффи - Хелмана 46
2.5. Протокол обмена ключами древовидной машины четности (ДМЧ) 48
3. СИММЕТРИЧНОЕ ШИФРОВАНИЕ С РАСПРЕДЕЛЕНИЕМ КЛЮЧЕЙ НА ОСНОВЕ
НЕЙРОННЫХ СЕТЕЙ 56
3.1 Система по реализации схемы синхронизации и установка безопасного соединения
между двумя пользователями 56
3.2 Симметричное шифрование методом Цезаря на основе нейронных сетей 63
ЗАКЛЮЧЕНИЕ 73
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 76
ПРИЛОЖЕНИЕ А 81
ПРИЛОЖЕНИЕ Б 82
ПРИЛОЖЕНИЕ В 87
ПРИЛОЖЕНИЕ Г 90
ПРИЛОЖЕНИЕ Д 92
ПРИЛОЖЕНИЕ Е
На сегодняшний день, внедрение компьютерных технологий и информации, практически в каждую область жизни нашего общества, приводят к абсолютно новым достижениям во всех сферах человеческой деятельности, в том числе в сфере управления экономикой, тем самым обеспечивая национальную безопасность. Это говорит о том, что без постоянного использования автоматизированных систем обработки данных жизнь современного человека, и в целом всего общества, просто немыслима.
Сегодня перед Россией стоит одна из важнейших задач - перейти от индустриального общества к принципиально новому уровню экономического и общественного развития, в связи с ужесточенными требованиями в современном мире научно - технической революции. Поэтому крайне важно сформировать информационную экономику и информационное общество, так как наша страна в этой сфере находится чуть ниже некоторых передовых стран, получивших в этом определенное развитие. [12, c.123]
Установив высокую степень автоматизации, широко внедрив компьютерные системы в разные области человеческой деятельности, возрастает огромный риск уязвимости автоматизированных систем обработки данных, и тогда общество нуждается в безопасности используемых информационных технологий. Поэтому для любой компьютерной системы самым важным аспектом является безопасность всей информации, поступающей и циркулирующей по этой системе.
Несмотря на всю важность и актуальность этой проблемы, она до сих пор является одной из самых древних и нерешенных до конца. Объясняется всё это тем, что с каждым днём появляется всё больше и больше новых более усовершенствованных компьютерных технологий, а от их появления возникают новые нерешаемые ранее проблемы обеспечения безопасности, открывающиеся уже в новом ракурсе.
Кроме естественных рисков потери информации (отказ техники, стихийные бедствия и т. д.), присутствует также стремление криминальных структур осуществить незаконное похищение или модернизацию информации. В свете сказанного, проблема защиты информации является чрезвычайно актуальной на сегодняшний день.
На сегодняшний день одним из самых важных инструментов автоматизации сетевой и коммуникационной безопасности является шифрование. Смысл шифрования в том, что передаются данные в домен так, чтобы они стали более устойчивыми для прослушивания сети. Как нам известно, два самых основных метода шифрования - это симметричное и ассиметричное шифрование. Но и тут имеются недочёты. У симметричных алгоритмов шифрования существует важная проблема распределения ключей. Суть заключается в том, что две стороны должны иметь одинаковый секретный ключ, чтобы установить симметричное безопасное соединение. Для того, чтобы обменяться ключами или иной информацией, необходима полная конфиденциальность, необходима уверенность в том, что никто иной не сможет получить доступ к ключам или к их копиям. В этом и заключается проблема. Имеются некоторые решения для проблемы обеспечения ключевой схемы обмена, но и они, к сожалению, имеют некоторые уязвимости. Поэтому очень важно найти схему обмена ключами безопасности. [2, c.13]
Часто компаниям требуются приложения с максимально усиленной защитой по отправке сообщений. В этой диссертации предлагается анализ и внедрение схемы обмена ключами на основе нейронных сетей. Нейронную сеть используют, чтобы построить эффективную систему шифрования, используя постоянно изменяющиеся ключи. На сегодняшний день такой метод очень интересует огромное количество исследователей. Нейронные сети дают возможность для очень мощной и общей структуры представления нелинейного отображения из нескольких входных переменных для нескольких выходных переменных. Нейронная сеть рассматривается как один из самых подходящих выборов для функциональных форм, используемых для операций шифрования. Таким образом, злоумышленники теряют возможность получения доступа к протоколу обмена ключами.
Цель данной работы - установить симметричное шифрование с распределением ключей на основе нейронных сетей, в целях установления безопасности сети.
Для получения установленной цели перед нами открываются следующие задачи:
- рассмотреть особенности симметричного шифрования
- выявить основные аспекты нейронных сетей
- синхронизировать искусственные нейронные сети с помощью деревьев паритетных машин
- реализовать схемы синхронизации и установить безопасное соединение между двумя разными сторонами
- выявить результаты и пути совершенствования предложенной нами модели.
Эта диссертация содержит следующую информацию: в первой главе будут рассмотрены важность криптографии и особенности симметричного шифрования, во второй главе мы подробно рассматриваем нейронную сеть и описываем схему по синхронизации искусственных нейтронных сетей с помощью деревьев паритетных машин. В третьем главе описывается система по реализации схемы синхронизации и устанавливается безопасное соединение между двумя разными сторонами. Далее подводятся итоги и некоторые результаты по экспериментам. После чего, на основе результатов предлагаются пути по совершенствованию предложенной нами модели.
Сегодня перед Россией стоит одна из важнейших задач - перейти от индустриального общества к принципиально новому уровню экономического и общественного развития, в связи с ужесточенными требованиями в современном мире научно - технической революции. Поэтому крайне важно сформировать информационную экономику и информационное общество, так как наша страна в этой сфере находится чуть ниже некоторых передовых стран, получивших в этом определенное развитие. [12, c.123]
Установив высокую степень автоматизации, широко внедрив компьютерные системы в разные области человеческой деятельности, возрастает огромный риск уязвимости автоматизированных систем обработки данных, и тогда общество нуждается в безопасности используемых информационных технологий. Поэтому для любой компьютерной системы самым важным аспектом является безопасность всей информации, поступающей и циркулирующей по этой системе.
Несмотря на всю важность и актуальность этой проблемы, она до сих пор является одной из самых древних и нерешенных до конца. Объясняется всё это тем, что с каждым днём появляется всё больше и больше новых более усовершенствованных компьютерных технологий, а от их появления возникают новые нерешаемые ранее проблемы обеспечения безопасности, открывающиеся уже в новом ракурсе.
Кроме естественных рисков потери информации (отказ техники, стихийные бедствия и т. д.), присутствует также стремление криминальных структур осуществить незаконное похищение или модернизацию информации. В свете сказанного, проблема защиты информации является чрезвычайно актуальной на сегодняшний день.
На сегодняшний день одним из самых важных инструментов автоматизации сетевой и коммуникационной безопасности является шифрование. Смысл шифрования в том, что передаются данные в домен так, чтобы они стали более устойчивыми для прослушивания сети. Как нам известно, два самых основных метода шифрования - это симметричное и ассиметричное шифрование. Но и тут имеются недочёты. У симметричных алгоритмов шифрования существует важная проблема распределения ключей. Суть заключается в том, что две стороны должны иметь одинаковый секретный ключ, чтобы установить симметричное безопасное соединение. Для того, чтобы обменяться ключами или иной информацией, необходима полная конфиденциальность, необходима уверенность в том, что никто иной не сможет получить доступ к ключам или к их копиям. В этом и заключается проблема. Имеются некоторые решения для проблемы обеспечения ключевой схемы обмена, но и они, к сожалению, имеют некоторые уязвимости. Поэтому очень важно найти схему обмена ключами безопасности. [2, c.13]
Часто компаниям требуются приложения с максимально усиленной защитой по отправке сообщений. В этой диссертации предлагается анализ и внедрение схемы обмена ключами на основе нейронных сетей. Нейронную сеть используют, чтобы построить эффективную систему шифрования, используя постоянно изменяющиеся ключи. На сегодняшний день такой метод очень интересует огромное количество исследователей. Нейронные сети дают возможность для очень мощной и общей структуры представления нелинейного отображения из нескольких входных переменных для нескольких выходных переменных. Нейронная сеть рассматривается как один из самых подходящих выборов для функциональных форм, используемых для операций шифрования. Таким образом, злоумышленники теряют возможность получения доступа к протоколу обмена ключами.
Цель данной работы - установить симметричное шифрование с распределением ключей на основе нейронных сетей, в целях установления безопасности сети.
Для получения установленной цели перед нами открываются следующие задачи:
- рассмотреть особенности симметричного шифрования
- выявить основные аспекты нейронных сетей
- синхронизировать искусственные нейронные сети с помощью деревьев паритетных машин
- реализовать схемы синхронизации и установить безопасное соединение между двумя разными сторонами
- выявить результаты и пути совершенствования предложенной нами модели.
Эта диссертация содержит следующую информацию: в первой главе будут рассмотрены важность криптографии и особенности симметричного шифрования, во второй главе мы подробно рассматриваем нейронную сеть и описываем схему по синхронизации искусственных нейтронных сетей с помощью деревьев паритетных машин. В третьем главе описывается система по реализации схемы синхронизации и устанавливается безопасное соединение между двумя разными сторонами. Далее подводятся итоги и некоторые результаты по экспериментам. После чего, на основе результатов предлагаются пути по совершенствованию предложенной нами модели.
Многие современные приложения (онлайн - банкинг, мессенджеры и т.д.), которые работают в соответствии со стандартами, упомянутыми выше, требуют безопасного соединения для передачи данных. Такое соединение может быть создано с использованием криптографических протоколов. Криптография делится на симметричное шифрование и ассиметричное шифрование.
Было показано, что симметричные алгоритмы шифрования обеспечивают самый быстрый и эффективный способ шифрования. В нашей диссертации посвящено отдельное место на тему симметричного шифрования. Симметричное шифрование - это тот способ зашифровки, где для расшифровывания и для шифрования используют один и тот же криптографический ключ. Ключ алгоритма шифрования находится в секрете у обоих сторон. То, какой будет алгоритм шифрования у участников этого процесса, стороны выбирают еще до начала обмена нужной информации.
Существует несколько методов и алгоритмов симметричного шифрования, к которым относятся: методы перестановки, методы подстановки, аддитивные методы, стенология, шифрование алгоритмом DES и шифрование алгоритмом AES.
Анализ и выявление отличительных особенностей между симметричным и ассиметричным шифрованием привел в выводу, что оба метода являются достаточно эффективными, сфера и области их применения различны, и поэтому нельзя сказать, какой из них является наиболее эффективным. Выбирать ту или иную модель необходимо исходя из критерий поставленных задач.
Вторая глава диссертации посвящена нейронным сетям, где подробно рассмтривается их сущность, область применения, а также синхронизация искусственных нейронных сетей с помощью деревьев паритетных машин.
На сегодняшний день интеллектуальные системы на основе нейронных сетей могут позволить успешному решению проблем по распознаванию образов, выполнению прогнозов, оптимизации, ассоциативной памяти и управлению. Несомненно, существуют и другие, традиционные подходы для решения этих и многих других проблем, но ни одни из них не могут обладать той же гибкостью в сложных ограниченных условиях.
Нейронная сеть в общем смысле - это набор нейронов, составляющих слои. Каждый слой нейронов связан с нейронами соседних слоев. Информация идёт поочередно, проходя все слои, стартуя от первого слоя.
Основная составляющая нейронной сети - нейрон, который является единицей обработки информации в нейронной сети.
Нейроны имеют три основных элемента: набор синапсов, ячейка нейронов и функция активации. К одним из основных функций относится функция активации.
Функция активации так же делится на три основных типа: пороговая функция или функция единичного скачка, кусочно - линейная функция, сигмоидальная функция.
Области использования нейронной сети очень широки и эффективны. Все эти области можно разбить на 4 группы:
1. Область для применения финансовых операций
2. Область для планирования работы на предприятии
3. Область для бизнес - аналитики и поддержки
4. Область для иных приложений
Сферы применения нейронных сетей достаточно широки и эффективны в применении. Такая потребность использования нейросетей связана с гибким и мощным набором инструментов по решению разносторонних задач обработки и анализа данных.
С помощью искусственных нейронных сетей и дерева паритетных машин, изучая друг друга, можно синхронизировать искусственные нейтронные сети (ANN). Для того, чтобы этого добиться, сети получают общие ресурсы и обмениваются полученными результатами. С возможностью обучения подкрепления происходит синхронизация. Для того, чтобы установить канал обмена ключами, возможно использование синхронизации ANN.
Для того, чтоб синхронизация выполнилась, мы использовали специальный тип ANN дерева, выполняя тем самым контроль четности. В то время, когда вводили контроль четности, выбирали значение L = 100. Чтобы рассчитать выходное значение каждого скрытого нейрона необходимо суммировать взвешенную сумму входных нейронов и весов. Для вычисления выхода была использована функция активации signum.
Таким образом, для того, чтобы сохранить безопасность протокола, обязательным условием является сохранение секретной информации.
Третья глава диссертации является практической, включающей в себя систему по реализации схемы синхронизации и установки безопасного соединения между двумя пользователями, а также результаты и предложения по совершенствованию предложенной модели.
Был рассмотрен один из новых способов решения проблемы обмена ключами в симметричных алгоритмах шифрования. Этот метод основан на синхронизации древовидных машин четности. Такой метод был применен для обмена сообщениями с удаленным сервером, который действует как компаратор. Наша система была протестирована и были внесены предложения для дальнейшей работы и улучшения. Это позволяет избавиться от ключей сравнения на сервере и сделать систему полностью безопасной от всех типов криптоанализа.
Было показано, что симметричные алгоритмы шифрования обеспечивают самый быстрый и эффективный способ шифрования. В нашей диссертации посвящено отдельное место на тему симметричного шифрования. Симметричное шифрование - это тот способ зашифровки, где для расшифровывания и для шифрования используют один и тот же криптографический ключ. Ключ алгоритма шифрования находится в секрете у обоих сторон. То, какой будет алгоритм шифрования у участников этого процесса, стороны выбирают еще до начала обмена нужной информации.
Существует несколько методов и алгоритмов симметричного шифрования, к которым относятся: методы перестановки, методы подстановки, аддитивные методы, стенология, шифрование алгоритмом DES и шифрование алгоритмом AES.
Анализ и выявление отличительных особенностей между симметричным и ассиметричным шифрованием привел в выводу, что оба метода являются достаточно эффективными, сфера и области их применения различны, и поэтому нельзя сказать, какой из них является наиболее эффективным. Выбирать ту или иную модель необходимо исходя из критерий поставленных задач.
Вторая глава диссертации посвящена нейронным сетям, где подробно рассмтривается их сущность, область применения, а также синхронизация искусственных нейронных сетей с помощью деревьев паритетных машин.
На сегодняшний день интеллектуальные системы на основе нейронных сетей могут позволить успешному решению проблем по распознаванию образов, выполнению прогнозов, оптимизации, ассоциативной памяти и управлению. Несомненно, существуют и другие, традиционные подходы для решения этих и многих других проблем, но ни одни из них не могут обладать той же гибкостью в сложных ограниченных условиях.
Нейронная сеть в общем смысле - это набор нейронов, составляющих слои. Каждый слой нейронов связан с нейронами соседних слоев. Информация идёт поочередно, проходя все слои, стартуя от первого слоя.
Основная составляющая нейронной сети - нейрон, который является единицей обработки информации в нейронной сети.
Нейроны имеют три основных элемента: набор синапсов, ячейка нейронов и функция активации. К одним из основных функций относится функция активации.
Функция активации так же делится на три основных типа: пороговая функция или функция единичного скачка, кусочно - линейная функция, сигмоидальная функция.
Области использования нейронной сети очень широки и эффективны. Все эти области можно разбить на 4 группы:
1. Область для применения финансовых операций
2. Область для планирования работы на предприятии
3. Область для бизнес - аналитики и поддержки
4. Область для иных приложений
Сферы применения нейронных сетей достаточно широки и эффективны в применении. Такая потребность использования нейросетей связана с гибким и мощным набором инструментов по решению разносторонних задач обработки и анализа данных.
С помощью искусственных нейронных сетей и дерева паритетных машин, изучая друг друга, можно синхронизировать искусственные нейтронные сети (ANN). Для того, чтобы этого добиться, сети получают общие ресурсы и обмениваются полученными результатами. С возможностью обучения подкрепления происходит синхронизация. Для того, чтобы установить канал обмена ключами, возможно использование синхронизации ANN.
Для того, чтоб синхронизация выполнилась, мы использовали специальный тип ANN дерева, выполняя тем самым контроль четности. В то время, когда вводили контроль четности, выбирали значение L = 100. Чтобы рассчитать выходное значение каждого скрытого нейрона необходимо суммировать взвешенную сумму входных нейронов и весов. Для вычисления выхода была использована функция активации signum.
Таким образом, для того, чтобы сохранить безопасность протокола, обязательным условием является сохранение секретной информации.
Третья глава диссертации является практической, включающей в себя систему по реализации схемы синхронизации и установки безопасного соединения между двумя пользователями, а также результаты и предложения по совершенствованию предложенной модели.
Был рассмотрен один из новых способов решения проблемы обмена ключами в симметричных алгоритмах шифрования. Этот метод основан на синхронизации древовидных машин четности. Такой метод был применен для обмена сообщениями с удаленным сервером, который действует как компаратор. Наша система была протестирована и были внесены предложения для дальнейшей работы и улучшения. Это позволяет избавиться от ключей сравнения на сервере и сделать систему полностью безопасной от всех типов криптоанализа.
Подобные работы
- ЗАЩИЩЁННЫЙ КАНАЛ СВЯЗИ НА ОСНОВЕ НЕЙРОСЕТЕВОГО РАСПРЕДЕЛЕНИЯ КРИПТОГРАФИЧЕСКИХ КЛЮЧЕЙ
Дипломные работы, ВКР, информационные системы. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2019 - Оценка характеристик модифицированных криптосистем с открытым ключом с
применением нейронных сетей
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4500 р. Год сдачи: 2018 - МЕССЕНДЖЕР ДЛЯ ОБМЕНА ТЕКСТОВЫМИ СООБЩЕНИЯМИ В КВАНТОВОЙ СЕТИ ТОПОЛОГИИ «ТОЧКА-ТОЧКА»
Бакалаврская работа, физика. Язык работы: Русский. Цена: 4400 р. Год сдачи: 2022



