Utubxonasidan foydalangan


Download 0.5 Mb.
bet2/3
Sana23.12.2022
Hajmi0.5 Mb.
#1048080
1   2   3
Bog'liq
5-amaliy ish Mavzu Openssl kutubxonasidan foydalangan xolda blo

F(Li1) ((((S1,a S2,b )mod232 ) XORS3,c ) S4,d )mod232.

Bu yerda har bir S-blok 256 ta 32 bitli elementga ega, yani 8 bitli sonni 32 bitli songa akslantirib beradi. Masalan, birinchi S-blok keltirilgan.

Bu S-blokka kiruvchi qiymat 85 ga teng bolsin, u holda S-blokdan chiquvchi qiymat sifatida S-blokning 85-ornida joylashgan 0x21c6684216=56665094610=001000011100011001101000010000102 olinadi.

Bu algoritm asosida yotadigan tamoyil qollanish konstruksiyasining oddiyligidadir. Kriptoalgoritmda qollanilgan: MOV, ADD va XOR amallari zamonaviy mikroprotsessor arxitekturalarida effektiv qo‘llaniladi. Blowfish algoritmida chapyarimblokningo‘zgarishiongyarimbloko‘zgarishiga olibkeladi. Bundan tashqari kalitning o‘zgarishi har bir raunddan so‘ng chap va ong yarim bloklarga ham tasir etadi. Algoritmda tortta S-blok qo‘llanilgan bolib, bu S-bloklarning kirishi 8 bitga va chiqishi 32 bitga teng, yani har bir S-blokda 32 razradli 256 ta bir-birini takrorlamaydigan sonlar qatnashgan. S-bloklar maxfiy bo‘lgan holatda bitta S-blokni toliq tanlash 256! ni tashkil etadi. Bu algoritm S-bloklar malum bolgan holatda kalitlar generatsiyasida ishtirok etgan R -massivni differensial kriptotahlil usulida 28r1 ta tanlab olingan ochiq malumot va shifrmalumot yordamida kalitni topish mumkin. r 16 da bu qiymat 2129 ga teng. Akslantirishlarning keltirilgan xususiyatlari algoritmning samaradorligini oshirishga qaratilgan.

Amaliy qism

Openssl kutubxonasidan foydalanish uchun cmd buyrugidan foydalaniladi (pusk va R teng bosiladi):

5.7-rasm. Cmd buyrug’ini ishga tushiriladi
Cmd oynasidagi joriy papkasidan chiqish uchun cd.. buyrug’idan

foydalaniladi:

5.7.1-rasm. cd.. buyrug’idan foydalanish

Openssl kutubxonasi uchun foydalanadigan certificate papkasiga quyidagi

buyrug’ orqali ochiq malumotni xosil qilib olamiz:

5.7.2-rasm. Ochiq malumotni yaratib olish Certificate papkasida xosil bolgan butun.txt fayl:

5.7.3-rasm. Ochiq malumot
Opensslkutubxonasiniaktivholatga otkazishimiz uchunquydagi buyrug’dan

foydalanamiz:

5.7.4-rasm. Opensslni aktiv holati

Download 0.5 Mb.

Do'stlaringiz bilan baham:
1   2   3




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