Utubxonasidan foydalangan
Download 0.5 Mb.
|
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, ya’ni 8 bitli sonni 32 bitli songa akslantirib beradi. Masalan, birinchi S-blok keltirilgan. Bu S-blokka kiruvchi qiymat 85 ga teng bo‘lsin, u holda S-blokdan chiquvchi qiymat sifatida S-blokning 85-o‘rnida joylashgan 0x21c6684216=56665094610=001000011100011001101000010000102 olinadi. Bu algoritm asosida yotadigan tamoyil qo‘llanish konstruksiyasining oddiyligidadir. Kriptoalgoritmda qo‘llanilgan: MOV, ADD va XOR amallari zamonaviy mikroprotsessor arxitekturalarida effektiv qo‘llaniladi. Blowfish algoritmida chapyarimblokningo‘zgarishio‘ngyarimbloko‘zgarishiga olibkeladi. Bundan tashqari kalitning o‘zgarishi har bir raunddan so‘ng chap va o‘ng yarim bloklarga ham ta’sir etadi. Algoritmda to‘rtta S-blok qo‘llanilgan bo‘lib, bu S-bloklarning kirishi 8 bitga va chiqishi 32 bitga teng, ya’ni har bir S-blokda 32 razradli 256 ta bir-birini takrorlamaydigan sonlar qatnashgan. S-bloklar maxfiy bo‘lgan holatda bitta S-blokni to‘liq tanlash 256! ni tashkil etadi. Bu algoritm S-bloklar ma’lum bo‘lgan holatda kalitlar generatsiyasida ishtirok etgan R -massivni differensial kriptotahlil usulida 28r1 ta tanlab olingan ochiq ma’lumot va shifrma’lumot 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 buyrug’idan 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 ma’lumotni xosil qilib olamiz: 5.7.2-rasm. Ochiq ma’lumotni yaratib olish Certificate papkasida xosil bo’lgan butun.txt fayl: 5.7.3-rasm. Ochiq ma’lumot Opensslkutubxonasiniaktivholatga o’tkazishimiz uchunquydagi buyrug’dan foydalanamiz: 5.7.4-rasm. Opensslni aktiv holati Download 0.5 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling