O’zbekiston respublikasi raqamlashtirish vazirligi


Download 1.16 Mb.
Pdf ko'rish
Sana02.05.2023
Hajmi1.16 Mb.
#1422427


O’ZBEKISTON RESPUBLIKASI RAQAMLASHTIRISH VAZIRLIGI 
 
 
 
 
MUHAMMAD AL-XORAZMIY NOMIDAGI 
TOSHKЕNT AXBOROT TЕXNOLOGIYALARI UNIVЕRSITЕTI 
 
 
 
 
 
 
Mavzu: 
OpenSSL kutubxonasidan foydalangan holda RSA algoritmi 
asosida ERI hosil qilish. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Guruh:711-20 
Bajardi:Abdullayev R 
Tekshirdi:Mardiyev U 
Toshkent 2023 


Ishdan maqsad: RSA algoritm asosida ERI hosil qilish bo’yicha bilim 
ko‘nikmalarga ega bo‘lish. 
RSA algoritmiga asoslangan ERI algoritmini amalga uchun shifrlash va deshirflash 
uchun foydalanilgan kalitlardan teskarisiga va ma'lumotning o‘rnida uning xesh 
qiymatdan foydalaniladi. 
RSA algoritmi ochiq kalitli bo‘lganligi bois, qabul qiluvchi yopiq kalit orqali 
shifrlangan ma'lumotni deshifrlaydi. Elektron raqamli imzoda esa, imzo egasi yopiq 
kalit asosida x xabarni imzolaydi. 
Ishni OpenSSL kutubxonasi orqali qadamlarga bo’lib amalga oshiramiz. 
1.Birinchi navbatda OpenSSL ni ochib olamiz va A va B tomonlar o’zlari uchun 
yopiq kalitlarni hosil qilib olishadi. 
1-rasm.A va B tomon. 
A tomon o’zi uchun private kalit yaratib olishi uchun openssl da quyidagi 2-
rasmdagi kabi kod yoziladi. 


2-rasm.A-tomon Private key. 
Bu jarayon B tomonda ham amalga oshirildi. 
3-rasm.B-tomon.Private key 


2-qadam:Yaratilgan private keylar asosida ikkala tomon ham ochiq kalitlar 
yaratishadi. 
4-rasm.A tomon private key asosida public key yaratishi. 
Shu tartibda B tomon ham public kalit yaratib oladi. 
5-rasm.B tomon private key yaratish jarayoni.


3-qadam.Bu qadamda message yaratiladi va shu message asosida A-tomon o’zining 
private kaliti bilan elektron raqamli imzo yaratadi.
6-rasm.Elektron raqamli imzo yaratish. 
Bunda message.txt file yaratildi va sha1 xeshlash algoritmidan va A tomonning 
private kalitidan foydalangan holda elektron raqamli imzo yaratib olindi. 
4-qadam.Bu qadamda A tomonning elektron raqamli imzo yaratish uchun 
foydalanilgan ochiq matni B tomonga jo’natiladi va B tomon o’zining public kaliti 
bilan uni shifrlaydi. 
7-rasm.Message file ni B tomonga jo’natish. 


Endi esa message.txt file ni shifrlab olamiz. 
8-rasm.ciphertext.txt shifrmatn yaratildi. 
5-qadam.Bu qadam yana B tomonda amalga oshiriladi.yaratilgan shifrmatnni B-
tomon o’zining private kaliti bilan deshifrlaydi va ya’ngi faylga uni biriktiradi. 
9-rasm.Shifrmatnni private kalit bilan deshifrlash. 
6-qadam.Bu qadamda B tomonda yaratilgan received-message.txt file A tomonga 
jo’natiladi va A tomon uni o’zi yaratgan elektron raqamli imzosi bilan tekshirish 
amalga oshiriladi. 


10-rasm.Yaratilgan received-message.txt file B tomondan A tomonga jo’natildi. 
Endi A tomon o’zi oldin yaratgan elektron raqamli imzosi bilan tekshirishni amalga 
oshiradi. 
11-rasm.Elektron raqamli imzo public kalit bilan tekshiruv amalga oshirildi. 
Ko’rib turganimizdek tekshiruv amalga oshirildi va to’g’riligi tasdiqlandi 
Xulosa: 
RSA algoritmiga asoslangan ERI algoritmini ortiqcha qiyinchiliksiz amalga oshirish 
mumkinligini va buning uchun shifrlash va deshirflash uchun foydalanilgan 
kalitlardan teskarisiga va ma'lumotning o‘rnida uning xesh qiymatdan 
foydalanishning o’zi yetarli ekanligini amaliyotda sinab ko’rildi.

Document Outline


Download 1.16 Mb.

Do'stlaringiz bilan baham:




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