Проектирование и разработка информационных систем



Download 2,21 Mb.
Pdf ko'rish
bet36/38
Sana24.02.2022
Hajmi2,21 Mb.
#242470
TuriРеферат
1   ...   30   31   32   33   34   35   36   37   38
Bog'liq
programm

ant_done(struct ant *p). 
Вызов функций муравьиного алгоритма для DES и AES. 
Ant_aes.h 
Ant_des.h 
Значение основных параметров для работы алгоритма криптоанализа, а также ключ 
и текст для шифрования задается в функции int test_ant_aes() и int test_ant_des() 
int seed_count; 
размер популяции, используется для формирования 
начального значения феромонов 
char password[33] = "CotaFota"; ключ для тестового примера 
Функция инициализации основных параметров: 
в случае AES:
ant_init(&ant, &cfg, &ops, text, cipher, rounds, iterations, 
ant_count, NULL, ant_tau_init_aes, &seed_count, f_out); 
&ant 
указатель на структуру с данными 
присущими
муравью 
&cfg 
указатель на структуру с параметрами 
алгоритма
криптоанализа 
&ops 
указатель 
на 
объект, 
содержащий 
параметры
заданного 
шифрования, 
операции с ключами 
text 
оригинальный тектс 
cipher 
зашифрованный оригинальный текст 
rounds 
количество раундов. Для каждого раунда значения 
феромонов определяются независимо от 
предыдущих
результатов 
работы алгоритма. 
iterations 
количество итераций в раунде. В каждой 
итерации
происходит обновление значения 
феромонов. 
ant_count 
количество муравьев в итерации 
NULL 
используется 
фитнесс-функция 
по 
умолчанию 
ant_tau_init_aes 
функция для разбрасывания феромнов 
&seed_count 
параметр, 
используемый 
для 
формирования
начального 
значения 
феромонов в функции 
ant_tau_init_aes 
f_out 
поток ввода-вывода 


126 
в случае DES: 
ant_init(&ant, &cfg, &ops, &seed.text[0], &seed.cipher[0], rounds, 
iterations, ant_count, NULL, ant_tau_init_des, &seed, f_out); 
&ant 
указатель на структуру с данными 
присущими
муравью 
&cfg 
указатель на структуру с параметрами 
алгоритма
криптоанализа 
&ops 
указатель 
на 
объект, 
содержащий 
параметры
заданного 
шифрования, 
операции с ключами 
&seed.text[0] 
Указатель оригинальный текст 
&seed.cipher[0] 
зашифрованный оригинальный текст 
rounds
количество раундов. Для каждого раунда значения 
феромонов определяются независимо от 
предыдущих
результатов 
работы алгоритма. 
iterations 
количество итераций в раунде. В каждой 
итерации
происходит обновление значения 
феромонов. 
ant_count 
количество муравьев в итерации 
NULL 
используется 
фитнесс-функция 
по 
умолчанию 
ant_tau_init_des 
функция для начального разбрасывания феромонов 
&seed
параметр, 
используемый 
для 
формирования
начального 
значения 
феромонов в функции 
ant_tau_init_des 
f_out 
поток ввода-вывода 
Генетический алгоритм. В заголовочном файле gen.h определены основные параметры и 
функции для работы муравьиного алгоритма. 
Структура, содержащая данные особи 

Download 2,21 Mb.

Do'stlaringiz bilan baham:
1   ...   30   31   32   33   34   35   36   37   38




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish