8- amaliy ish Mavzu: Openssl kutubxonasidan foydalangan holda rsa algoritmi asosida eri hosil qilish. Ishdan maqsad


Download 0.8 Mb.
Sana23.04.2023
Hajmi0.8 Mb.
#1386901
Bog'liq
8-amaliy ish CR


8- amaliy ish
Mavzu: OpenSSL kutubxonasidan foydalangan holda RSA algoritmi asosida ERI hosil qilish.
Ishdan maqsad: RSA algoritm asosida ERI hosil qilish bo’yicha bilim ko‘nikmalarga ega bo‘lish.
Nazariy qism
RSA algoritmiga asoslangan ERI algoritmini ortiqcha qiyinchiliksiz amalga oshirsa bo‘ladi. Buning uchun shifrlash va deshirflash uchun foydalanilgan kalitlardan teskarisiga va ma'lumotning o‘rnida uning xesh qiymatdan Foydalanishnimng o’zi yetarli (8.1 - rasm).

ERI ni shakllantirish

ERI ni tekshirish


Bu yerda :
H(M) – ma’lumotlarning xesh qiymati;
d – imzo qo’yish kaliti (yopiq kalit);
n,e – ochiq kalit;
P – imzo.





Haqiqiy

Haqiqiy emas




8.1– rasm. RSA asosida ERI algoritmi
RSA algoritmi yordamida shifrlashda qo‘llaniladigan kalitlar teskarisi tarzda foydalaniladi. Ya'ni, – imzo qo‘yish (shifrlash) va e – imzoni tekshirish (deshirflash) uchun foydalaniladi.
Isboti. RSA algoritmida quyidagi tenglik bajarilganida uning haqiqiyligi isbotlanadi:
.
Chunki, ochiq va yopiq kalitlar o‘rtasida quyidagi tenglik o‘rinli:
.
butun son va hisoblashdan keyin ham butun son bo‘ladi. 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.
Misol. Bob xabarni shifrlaydi va Alisaga tasdiqlash uchun jo‘natadi. Uning sxemasi quyida keltirilgan:

Alisa




Bob







p=3 va q=11 sonlari tanlanadi
hisoblanadi

tanlanadi
















xabarni imzolash










Tasdiqlash:


Demak imzo haqiqiy







Openssl yordamida ERI ni hosil qilish

8.1- rasm. Yopiq kalit hosil qilish

8.2- rasm. Yopiq kalitning ko‘rinishi

8.3-rasm. Yaratilgan yopiq kalitning fayl ko‘rinishi

8.4-rasm. Yopiq kalitdan ochiq kalitni hosil qilish



8.5-rasm. Ochiq kalitning fayl ko‘rinishi



8.5-rasm. Ochiq kalitning qiymati

8.6-rasm. Qabul qiliuvchi uchun yopiq kalit hosil qilish

8.6-rasm. Qabul qiliuvchi uchun ochiq kalit hosil qilish



8.7-rasm. Qabul qiluvchi uchun hosil qilingan ochiq va yopiq kalitning fayl ko‘rinishi

8.8-rasm. Ochiq matnning fayl ko‘rinishi

8.9-rasm. Elektron raqamli imzo hosil qilish

8.10-rasm. Hosil qilingan elektron raqamli imzoning fayl ko‘rinishi

8.11-rasm. Ochiq matn faylini shifrlash

8.12-rasm. Shifrlangan ma’lumotning fayl ko‘rinishi

8.13-rasm. Shifrlangan faylni ochish

8.14-rasm. Elektron raqamli imzoni tekshirish
Topshiriq
OpenSSL kutubxonasidan foydalangan holda RSA algoritmi asosida ERI hosil qilish amalga oshirilsin
Nazorat savollari

  1. RSA shifrlash algoritmida shifr ma’lumotni deshifr qilish uchun qaysi kalitdan foydalaniladi.

  2. Qalbakilashtirish hujumi qanday amalga oshiriladi.

  3. Nima sababdan ochiq kalitli kriptotizimlarda kalitlarning autentifikasiyasi asosiy xavfsizlik muammosi hisoblanadi.

Download 0.8 Mb.

Do'stlaringiz bilan baham:




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