Amaliy ish mavzu: Openssl kutubxonasidan foydalangan holda ma’lumotlarni rsa algoritmi yordamida shifrlash. Kriptografiya fanidan 308 – guruh talabasi Bajardi : Temirov F. Tekshirdi : Shakarov A. Sаmаrqаnd – 2023


Download 369.96 Kb.
Sana08.05.2023
Hajmi369.96 Kb.
#1444664
Bog'liq
Kriptografiya 2 Amaliy ish 1


О‘ZBЕKISTОN RЕSPUBLIKАSI RAQAMLI TEXNOLOGIYALAR VАZIRLIGI
MUHАMMАD АL-XОRАZMIY NОMIDАGI TОSHKЕNT АXBОRОT TЕXNОLОGIYАLАRI UNIVЕRSITЕTI SАMАRQАND FILIАLI
“Tеlеkоmmunikаtsiyа tеxnоlоgiyаlаri vа kаsb tа’limi” fаkultеti
“Axborot xavfsizligi” kаfеdrаsi
5330300 – Axborot xavfsizligi yo‘nalishi


Amaliy ish 1

Mavzu: OpenSSL kutubxonasidan foydalangan holda ma’lumotlarni RSA algoritmi yordamida shifrlash.


Kriptografiya 2 fanidan


308 – guruh talabasi
Bajardi : Temirov F.
Tekshirdi : Shakarov A.

SАMАRQАND – 2023

1-Amliy ish


Mavzu: OpenSSL kutubxonasidan foydalangan holda maʼlumotlarni RSA algoritmi yordamida shifrlash.
Ishdan maqsad: RSA shifrlash algoritmi va uning matematik asosi, tub sonlar va ularni generatsiyalash usullari haqida nazariy va amaliy ko‘nikmalarga ega bo‘lish.
Nazariy qism:
p=31; q=19;
1.Ikkita tub son tanlab olinadi(9-variant bo’yicha), p=31 va q=19;
2. n=p*q=589;
3.Eyler funksiyasi hisoblanadi: φ(n)=(p-1)(q-1)=(31-1)(19-1)=10*10=540.
4.Eyler funksiyasi φ(n)=540 bilan o’zaro tub bo’lgan va undan kichkina bo’lgan e tanlab olinadi; bizni misolimizda e=7 ochiq kalit
5. de=1mod540 va d<540 shartni qanoatlantiruvchi d soni topiladi.
d*e mod(φ(n))=1 d*7mod540
d=463
Tekshirish: 463*7%540=1 natija to’g’ri
Demak biz d<280 shartini qanoatlantiruvchi d yopiq kalitni topdik d=463
Ochiq matn=YORMATOV_JAVOHIR=24 14 17 12 0 19 14 21 28 9 0 21 14 7 17
A=0=00000 N=13=01101 #=26=11010
B=1=00001 O=14=01110 !=27=11011
C=2=00010 P=15=01111 _=28=11100
D=3=00011 Q=16=10000 @=29=11101
E=4=00100 R=17=10001 ?=30=11110
F=5=00101 S=18=10010 *=31=11111
G=6=00110 T=19=10011
H=7=00111 U=20=10100
I=8=01000 V=21=10101 C=Me(modn) shifrlash formulasi
J=9=01001 W=22=10110
K=10=01010 X=23=10111
L=11=01011 Y=24=11000
M=12=01100 Z=25=11001

C1=Me(modn)=247%589=282
C2=Me(modn)=147%589=174
C3=Me(modn)=177%589=43
C4=Me(modn)=127%589=582
C5=Me(modn)=07%589=0
C6=Me(modn)=197%589=38
C7=Me(modn)=147%589=174
C8=Me(modn)=217%589=166
C9=Me(modn)=287%589=479
C10=Me(modn)=97%589=289
C11=Me(modn)=07%589=0
C12=Me(modn)=217%589=166
C13=Me(modn)=147%589=174
C14=Me(modn)=77%589=121
C15=Me(modn)=177%589=43

Demak shifr matnimiz: C=282 174 43 582 0 38 174 166 479 289 0 166 174 121 43
Deshirlash formulasi: D=Cd (modn)
Demak deshirlangan matnimiz: D=24 14 17 12 0 19 14 21 28 9 0 21 14 7 17

D=YORMATOV_JAVOHIR

Amaliy qism: RSA shifrlash algoritmida OpenSSL kutubxonasidan foydalangan holda shifrlash jarayonini amalga oshirish lozim (Ism va Familiya ochiq matn sifatida olinadi).
Openssl kutubxonasidan foydalanish uchun cmd buyrug‘idan foydalaniladi (pusk va R teng bosiladi):

1.1-rasm. Cmd buyrug’I ishga tushiriladi




Cmd oynasidagi joriy papkasidan chiqish uchun cd.. buyrug‘idan foydalaniladi:
1.2- rasm. cd.. buyrug‘idan foydalanish

Openssl kutubxonasi uchun foydalanadigan guruh papkasiga quyidagi buyrug’ orqali ochiq ma’lumotni xosil qilib olamiz:




1.3- rasm. Amaliy1 papkasiga kirish


1.4-rasm.Ochiq matn faylini yaratish.

1.5-rasm. amaliy1 papkasida openssl.exe dasturini ishga tushirdik va yopiq(private key) va ochiq(public key) kalitni hosil qildim.



1.6-rasm. Yopiq(private key) , Ochiq (public key) , xabar file ni amaliy1 papkasida yaratdik.

1.7 Xabarni shifrlash.

1.8. Shifr malumot.

1.9 SHifrmatn file ni deshifrlash.


2.0 Ochiq malumot. Deshifrlangan malumot ya’ni shifrmatnning dastlabki holatga qaytarilgan ko‘rinishi
Download 369.96 Kb.

Do'stlaringiz bilan baham:




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