«Amaliyot ishi» 5330300 – Axborot xavfsizligi


Diffi-xellman algoritmi haqida tushuncha


Download 0.55 Mb.
bet5/10
Sana20.06.2023
Hajmi0.55 Mb.
#1632481
1   2   3   4   5   6   7   8   9   10
Bog'liq
Amaliyot yozgi

3.1 Diffi-xellman algoritmi haqida tushuncha

Algoritmning ishlashini quyidagicha tavsiflash mumkin . Aytaylik, ikkita obunachi bor: Elis va Bob. Ikkala abonent ham ikkita raqamni biladi� Va� , ular sir emas va boshqa manfaatdor tomonlarga ham ma'lum bo'lishi mumkin. Hech kimga ma'lum bo'lmagan maxfiy kalitni yaratish uchun ikkala abonent ham katta tasodifiy raqamlarni yaratadi: Elis - bu raqam, Bob - bu raqam. Keyin Elis bo'linishning qolgan qismini hisoblaydi (1):


�=��mod� (1)
va uni Bobga yuboradi va Bob bo'linishning qolgan qismini hisoblab chiqadi (2):
�=��mod� (2)
va uni Elisga beradi. Taxminlarga ko'ra, tajovuzkor ushbu ikkala qiymatni ham olishi mumkin, lekin ularni o'zgartira olmaydi (ya'ni, uning uzatish jarayoniga aralashish imkoniyati yo'q).
Ikkinchi bosqichda, Elis, unga asoslanganva tarmoq orqali qabul qilinadiqiymatni hisoblaydi (3):
��mod�=���mod� (3)
Bob bor narsasiga asoslanadiva tarmoq orqali qabul qilinadiqiymatni hisoblaydi (4):
��mod�=���mod� (4)
Ko'rib turganingizdek, Elis va Bob bir xil raqamga ega bo'lishdi (5):
�=���mod� (5)
Ular uni maxfiy kalit sifatida ishlatishlari mumkin, chunki bu erda tajovuzkor deyarli hal qilib bo'lmaydigan (oqilona vaqt ichida) ushlangandan (3) yoki (4) hisoblash muammosiga duch keladi.��mod� Va��mod� raqamlar bo'lsa,,etarlicha katta tanlangan. Algoritmning ishlashi rasmda ko'rsatilgan [4] .

Diffie-Hellman algoritmi, bu erda K oxirgi umumiy maxfiy kalitdir
Algoritm ishlayotganda, har bir tomon:

  1. tasodifiy natural son ashaxsiy kalitni hosil qiladi

  2. masofaviy tomon bilan birgalikda p va g umumiy parametrlarini o'rnatadi (odatda p va g qiymatlari bir tomondan hosil qilinadi va boshqa tomonga o'tkaziladi), bu erda

p - tasodifiy tub son
(p-1)/2 tasodifiy tub son bo'lishi kerak (yaxshiroq xavfsizlik uchun) [5]
g - ibtidoiy ildiz moduli p (shuningdek tub son)

  1. shaxsiy kalitdagi transformatsiyadan foydalanibA ning ochiq kalitini hisoblaydi

A = g a mod p

  1. masofaviy partiya bilan ochiq kalitlarni almashadi

  2. umumiy maxfiy kalitni hisoblaydi K , masofaviy B partiyasining ochiq kaliti va uning shaxsiy kaliti a yordamida

K = B a mod p
K har ikki tomonda teng, chunki:
a mod p = (g b mod p) a mod p = ab mod p = (g a mod p) b mod p = A b mod p
Amaliy amalga oshirishda a va b uchun 10100 tartibli raqamlar va 10300 tartibli p raqamlari qo'llaniladi . g soni katta bo'lishi shart emas va odatda birinchi o'nlik ichida qiymatga ega.

Download 0.55 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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