63
4
ТЕСТИРОВАНИЕ И ЭКСПЕРИМЕНТАЛЬНЫЕ ДАННЫЕ
4.1 Тестирование реализации алгоритмов шифрования и расшифрования
После реализации системы было
проведено функциональное
тестирование алгоритмов шифрования DES и AES.
Цель тестирования: подтвердить корректность работы алгоритмов
шифрования и расшифрования. В результате расшифрования зашифрованного
текста, он должен соответствовать оригинальному тексту.
Проведено тестирование для текстов
разной длины на английском
языке, цифр, специального символа перевода строки. Также проведено
тестирование для различных длин ключа 128, 256 бит в случае алгоритма AES,
и для алгоритма DES протестированы случаи раундов шифрования 1, 2 и 16.
В результате расшифрования зашифрованного оригинального текста
получен оригинальный текст (таблица 4.1).
Таблица 4.1
Результаты тестирования
шифрования и расщифрования
Параметр
тестирования
данные
DES
AES
Характеристики
текста
Язык
английский
пройдено
пройдено
Наличие цифр,
спецсимволов
Цифры,
перевод строки
пройдено
пройдено
Размер ключа
128, 256 бит
Не применимо
пройдено
Раунды шифрования 2, 8, 16
пройдено
Не применимо
4.2 Тестирование реализации муравьиного алгоритма
После реализации системы было проведено функциональное
тестирование муравьиного алгоритма для алгоритмов шифрования DES и AES.
64
Целью тестирования является подтверждение корректности работы
каждого этапа алгоритма отдельно, а,
следовательно, и работа алгоритма как
единого целого. Входные параметры алгоритмов криптоанализа для
тестирования перечислены в таблице 4.2.
Таблица 4.2
Входные параметры для тестирования реализованной системы криптоанализа.
Переменная
Значение
Описание
alpha
1.50
Эмпирический коэффициент
вероятности перехода
beta
1.00
Эмпирический коэффициент вероятности перехода
rho
0.95
Параметр, регулирующий скорость испарения феромонов
gamma
0.50
Параметр определения оптимального ключа
delta
0.50
Параметр
для установки известных бит
kappa
1
Количество найденных оптимальных ключей, для запуска
алгоритма фиксации бит
rounds
2, 4
Количество раундов. 4 раунда для
проверки фиксирования
бит.
iterations
2
Количество итераций в раунде
ant_count
2
Количество муравьев
seed_count
4
Параметр, используемый для
формирования начального
значения феромонов
key_len
128
Длина ключа шифрования
(в случае алгоритма шифрования AES)
des_rounds
1
Количество раундов алгоритма шифрования
(в случае алгоритма шифрования DES)
Do'stlaringiz bilan baham: