Oʻzbekiston respublikasi axborot texnologiyalari


RSA – Kalitlarni Generationalash


Download 225.98 Kb.
bet3/4
Sana28.12.2022
Hajmi225.98 Kb.
#1024048
1   2   3   4
Bog'liq
Fayzullo

RSA – Kalitlarni Generationalash
Ikkita katta uzunlikdagi pp va qq sonlari tanlanadi.
Ularning kўpaytmasi ҳisoblanadi: NN=pp∗qq.
Euler functions ҳisobanadi: NN=pp−11∗qq−11.
- Euler functionsi NN sonidan kichik va u bilan ўzaro tub bўlgan sonlar miqdorini kўrsatadi.
φφNN bilan ўzaro tub bўlgan ee sony tanlanadi.
eemm=11mmmmmmφφNN chartni kanoatlantyruvchi m sony ҳisoblanadi.
Demak,
(NN, ee) ochiq kalit zhufti
mm mahfiy kalitni tashkil etadi.
Shundan sўng, pp va qq sonlar ўchirib tashlanadi.
RSA – cipherlash va decrypted
Cipherlash:
– 𝐶𝐶=𝑀𝑀𝑒𝑒 𝑎𝑎𝑎𝑎𝑎𝑎𝑁𝑁.
Deciphered:
– 𝑀𝑀=𝐶𝐶𝑑𝑑 𝑎𝑎𝑎𝑎𝑎𝑎𝑁𝑁.
Misol may refer to:
p=11 va q=m ga teng bўlsin.
N=p∗q= mm ga teng bўladi.
(N)=(p−1)(q−1)=20 ha teng bўladi.
U ҳolda, e=m ga teng bўlsin.
Euclidning kengaitirilgan algorimtiga kўra a=7.
Ya'ni, ea=m∗7=1aaaaaa20.
Ochik kaliti zhufti N, e= m, .
Shahsiy kaliti esa a=7.
Faraz kilaylik:
B tomon A tomonga M=15 ma'lumotni ciphrlash yubormokchi:
-Buning uchun B tomon A tomonning ochiq kaliti zhuftini
(N, e)=(,) oladi.
- Shifmatnni kuyidagicha ҳisobaidi:
• 𝐶=𝑀𝑒 𝑎𝑎𝑎𝑎𝑎𝑎 𝑁=153 = 𝑚75 =9 𝑎𝑎𝑎𝑎𝑎𝑎 𝑚𝑚
- Uni A tomonga Yuboradi.
A tomon C=9 ciphermatnni decryptrlash uchun:
- Shahsi Kalit a=7 dan foydalanadi
• 𝑀=𝐶𝑑𝑎𝑎𝑎𝑎𝑎𝑎 𝑁=97=4782969=1449𝑚8∗𝑚+15=15𝑎𝑎𝑎𝑎𝑎𝑎𝑚𝑚.
RSA algorithms.
RSA algorithmide kichik tub sonlardan (p va q uchun ) foydalanilgan takdirda, ҳuzhumchi ochik bўlgan N ni osonlik bilan ikkita tub sonning kўpaitmashi kўrinishiga yozish mumkin.
Shuning uchun RSA algorithmidan amalda foydalanish uchun tanlanuvchi tub sonlar uzunligi kamida 2048 bit bўlishi talab ethyladi.
RSA algorithmini buzzing factorlash muammosini echishdan tashqari biror usuli aniklanmagan.

Download 225.98 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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