Введение 1
1. Шифр Плейфера 2
2. Алгоритм имитации отжига для криптоанализа шифра Плейфера.. .3-7
3. Математическая постановка задачи криптоанализа шифра Плейфера с
применением технологии нейронных сетей 8
4. Пред обработка тренировочной выборки для ИНС 9
5. Нейронная сеть с одним скрытым слоем 10-14
6. Применение весовых коэффициентов ИНС для подсчета
коэффициента пригодности текста 15
7. Результат работы алгоритма «имитации отжига» 16-20
8. Результат работы алгоритма «имитации отжига» с применением ИНС 21-22
Заключение 23
Список литературы 24-25
Интересная мысль «Лень - двигатель прогресса» - отражает всю суть современного прогресса. В мире все стремится к полной, либо к частичной автоматизации, что позволяет оптимизировать рабочий процесс. Машинное обучение - относительно новое направление, которое стремительно набирает обороты в среде программирования, где главным предметом изучения являются нейронные сети. Все больше и больше компаний хотят внедрить в рабочий коллектив роботизированный персонал, способный выполнять монотонную работу или чересчур тяжелую работу за человека.
На сегодняшний день одной из самых актуальных задач является обработка естественного языка Natural Language Processing (NLP)[7]. Научить машину понимать человеческий язык, вести самостоятельный и осмысленный диалог с человеком на сегодняшний день является «сверхзадачей». Существует множество подходов для обработки языка, большая часть из которых так или иначе использует технологию нейронных сетей(ИНС).
Криптоанализ - наука о методах расшифровки зашифрованной информации без предназначенного для этого ключа[6].
Симбиоз криптоанализа и нейронных сетей создает множество интересных задач. Нейронные сети не подходят для задачи подбора ключей при дешифровании текста, но вполне способны решить проблему с оценкой пригодности дешифрованного текста[8].
Целью работы является применение методов искусственного интеллекта в криптоанализе шифра Плейфера.
В работе представлена математическая постановка задачи криптоанализа шифра Плейфера с применением технологии нейронных сетей(ИНС), а также математическое описание модели ИНС, выбранной для решения задачи классификации текста(прямое и обратное распространение ошибки сети). Сформированы обучающая и тестовая выборки , а также процедуры для предварительной обработки входных данных для ИНС. Нейронная сеть с одним скрытым слоем была успешно обучена на выборке из 4000 текстов. Так как весовые коэффициенты, полученные на выходе сети, выдают не совсем корректный результат, напрашивается вывод, что сеть следует обучать на еще большей выборке. Метод «имитации отжига» успешно справляется с проблемой «локальных максимумов», но если делать малые возмущения при генерации ключей в совокупности с большими возмущениями в температуре системы, то застревание в «локальном максимуме» неизбежно. Проведена оценка вероятности принятия непригодных ключей в зависимости от температуры системы. Процесс решения можно классифицировать по трём фазам: В первой фазе, пока температура еще высокая, отсева ключей почти нет. В средней фазе фильтрация непригодных ключей становится жестче. На заключительной стадии, когда температура низкая, вероятность принятия непригодного ключа близка к нулю. Построен график поиска глобального максимума который показывает, что ключ, который позволяет наилучшим образом дешифровать текст, является глобальным максимумом.
[1] . Neural Cryptanalysis of Classical С1рЬег5[Электронный ресурс] Proceedings of the 19th Italian Conference on Theoretical ComputerScience/Urbino-3neKTpoH.>KypH.-2018.-URL:http://ceur-ws.org/Vol- 2243/paper.pdf(дата обращения: 20.04.2019)
[2] . Куттубек к.Г. Криптоанализ шифра Плейфера с помощью алгоритма «имитации отжига» / Куттубек к.Г, Старченко А.В. //Всероссийская молодежная научная конференция «Все грани математики и механики». - 2018. - № 3-4. - С. 84-93.
[3] . Riccardo Focardi, Flaminia L. Luccio, (2018), Neural Cryptanalysis of
Classical Ciphers-Электрон.журн.-2018-URL: http://ceur-ws.org/Vol-2243/paperlO.pdf(дата обращения 20.04.2019).
[4] . Семёнов E.B. Применение теории искусственных нейронных сетей для решения обратных задач электроимпедансной томографии: магистерская диссертация по направлению подготовки: 01.04.01. - Математика / Семёнов Е.В. - Томск: [б.и.]. - 2016. - URL: 1Шр5://7ионов.рф/docs/mag_
[5] . Cowan M.J. Breaking short Playfair ciphers with the simulated annealing algorithm [Электронный ресурс]: Cryptologia I Taylor & Francis Group. - Электрон, журн. - 2008. - URL: https://doi.org/10.1080/01611190701743658(дата обращения: 10.04.2019).
[6] . Пилиди В.С. Криптография.Вводные главы В.С.Пилиди - Ростов- на-Дону: ЮФУ, 2009. - 110 с.
[7] . Yanshan W.Applications of Natural Language Processing in Clinical Research and Practice [Электронный ресурс] department of Health Sciences Research. - Электрон, журн. - 2019. - URL: https://www.researchgate.net/publication/333787196_Applications_of_Natural_La nguage_Processing_in_Clinical_Research_and_Practice (дата
обращения: 10.04.2019).
[8] . де де Касто В. Просто криптография. СПбЖ СТРАТА, 2014 - 208с.
[9] . Тим Джонс М. Программирование искусственного интеллекта в приложениях / М. Тим Джонс - М.: ДМК Пресс, 2013. - 312 с.