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.
|
Kriptografiya 2 Amaliy ish 1
- Bu sahifa navigatsiya:
- SАMАRQАND – 2023
- Nazariy qism: p=31; q=19; 1.Ikkita tub son tanlab olinadi(9-variant
- Demak deshirlangan matnimiz: D=24 14 17 12 0 19 14 21 28 9 0 21 14 7 17 D=YORMATOV_JAVOHIR Amaliy qism
О‘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‘rinishi280>540> Download 369.96 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling