107
ЗАКЛЮЧЕНИЕ
По результатам проведенных экспериментов можно сделать вывод о
том, что эффективность (отношение количества корректно определенных бит к
длине ключа) генетического алгоритма лучше, чем муравьиного алгоритма.
Результаты, полученные в ходе проведенных экспериментов показали,
что AES
является более криптостойким, чем DES.
В целом, результаты, полученные с использованием эвристических
алгоритмов
криптоанализа,
подтверждают
основное
положение
криптографических алгоритмов: изменение одного бита в ключе приводит к
лавинному эффекту.
Исследуемые алгоритмы криптоанализа ограничивают область поиска
решений, таким образом происходит уход от полного перебора, то
есть
существенно сокращается количество возможных решений, по сравнению с
полным перебором.
Недостатком данных алгоритмов является способ построения
возможных решений, основанный на эвристическом подходе. Лавинный
эффект
криптоалгоритмов
ограничивает
возможность
использования
эволюционных алгоритмов для нахождения точных решения задач
криптоанализа. Несмотря на это, полученные в ходе исследования знания
могут быть применены в дифференциальном и линейном криптоанализе.
Развитие муравьиного алгоритма можно направить в сторону
определения начального распределения уровня феромонов, которое основано
на генерации начальных значений области решения с учетом информации об
алгоритме шифрования. Также
возможно изменение метода, которым
определяется изменение феромонов в сторону увеличения или уменьшения,
например, использование элитных муравьев.
Дальнейшее
совершенствование
рассматриваемых
алгоритмов
криптоанализа может быть связано с их распараллеливанием и
распределенными вычислениями. Как известно, основные операторы и этапы
генетического алгоритма –
генерация начальной популяции, отбор,
108
скрещивание, мутация, формирование нового поколения – допускают
независимое выполнение. Благодаря распараллеливанию можно не только
ускорить работу алгоритма, но и возможно повысить качество расшифрования.
Еще одним направлением может являться применение данных
алгоритмов не ко всему циклу шифрования в целом, а к отдельным частям, но
тогда необходимо располагать не только зашифрованным текстом, но и
результатами, которые получены на отдельных итерациях раундов
криптоалгоритма.
Для обоих алгоритмов можно экспериментировать с
фитнесс-
функциями: в случае осмысленных текстов использовать фитнесс-функции,
основанные на сравнении биграмм. В таком случае необходимо сравнивать
тексты, расшифрованные тестовым ключом. При этом надо учесть, что для
различных типов текста, частота встречаемости биграмм будет различна.
Также такой подход используется, если не известен оригинальный текст.
В работе исследования проводились по одному блоку информации.
Соответствующем размеру блока криптографиеского алгоритма. С
целью
развития инструмент криптоанализа можно расширить для большего объема
информации, что повлияет на статистику по определяемым битам и
положительно скажется на значениях фитнесс-функции.
В результате проведенной работы был разработан гибкий инструмент
криптоанализа, с единым подходом к криптоанализу алгоритма DES и AES.
Разработанный инструмент можно расширять в части деталей каждого
алгоритма криптоанализа, возможно добавлять
другие природные алгоритмы
криптоанализа, например, пчелиных колоний. Также инструмент можно
расширить для криптоанализа других симметричных криптоалгоритмов.