Rossiya Federatsiyasi Ta'lim va fan vazirligi Oliy kasbiy ta'lim davlat ta'lim muassasasi
Download 0.83 Mb.
|
2016 293 deevavjh (4)
1.2 Klassik ElGamal shifrlashEl-Gamapya kriptotizimi 1985 yilda tasvirlangan. Yuqorida aytib o'tilganidek, u diskret logarifm masalasiga asoslangan. ElGamalning klassik sxemasi quyidagicha ko'rinadi [6]: Cheklangan Zp maydoni bo'lsin, bu erda p - tub son, g - Zp maydonining ibtidoiy elementi. 1 < x < p - 1 bo'ladigan tasodifiy butun x sonini tanlaymiz . Biz y \u003d q x mod p ni hisoblaymiz. Biz umumiy (p, q, y) va xususiy kalit x ni olamiz. Shifrlash. Ba'zi M xabarlari quyidagicha shifrlangan: < K < p - 1 a = gk ( mod p) va b = yk M (mod p) ni hisoblash sharti bilan tasodifiy maxfiy K raqamini tanlang . Shifrlangan matn bir juft raqamlar b ) Shifrni ochish. Shifrlangan matn quyidagi formula bo'yicha x maxfiy kaliti yordamida hal qilinadi: -birmod r. Qayerda (tod r) va shuning uchun (rnod p). Yoki mod p - b, mod p x g kX (mod p) va -ax - y k m _ g D xk XK m = M( mod p) ekanligini tekshirish qiyin emas. Keling, klassik ElGamal sxemasidan foydalangan holda shifrlash, parolni ochishga misol keltiraylik. Shifrlash. M=10 xabarni shifrlash zarur bo'lsin. Erkin kalit avlodini yarataylik: p=13, q=3 bo'lsin. X=7 tasodifiy sonni shunday tanlaymizki, 1 < < P. Y .q x hisoblang modp. Y \u003d 3 7 mod 13 \u003d Z Shunday qilib, biz ochiq kalitni (13, Z, Z) va xususiy kalitni olamiz x= 7 . 1 < K < (p - 1) bo'ladigan tasodifiy K butun sonini tanlashdir . K=b bo‘lsin.
to'g'ri, asl M.ni olgan. M ni formula bilan hisoblang: b( a X ) l modp M = 13 Asl xabarni oldim Download 0.83 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling