Kriptografik usullar



Yüklə 11,99 Mb.
səhifə27/30
tarix24.10.2023
ölçüsü11,99 Mb.
#160892
1   ...   22   23   24   25   26   27   28   29   30
Kriptografik usullar

ERIni tekshirish uchun quyidagi amallar ketma ket bajariladi:
1. w = s-1 mod q hisoblanadi;
2. u1= H(m)*w mod q hisoblanadi;
3. u2= r*w mod q hisoblanadi;
4.  hisoblanadi;
5. Agar v = r bo’lsa, ERI haqiqiy bo’ladi.
Misol-1.
ERIni qurish:
1. Xesh funksiyani qiymati H=910=10012 deb olamiz;
2. Xesh funksiya qiymatining bitli uzunligi 4 ga teng bo’lgani uchun, q(tub son)=1110=10112 deb tanlasak bo’ladi(q=13 tanlasa ham bo’ladi, chunki 1310=11012);
3. p = 23 tanlaymiz, chunki, 23-1=22=2*q
4. g= 22=4 tanlaymiz.
Kalitlarni tanlash jarayoni:
1. Maxfiy kalit sifatida x=7 sonini olamiz, chunki x Є (0,q) x=7 va q=11.
2. U holda ochiq kalit y=gx mod p= 47 mod 23 = 16384 mod 23=(712*23+8) mod 23 =8
Axborotni ERI bilan tasdiqlash
1. k=3 deb tanlab olamiz, chunki k Є (0,q) k=3, q= 11;
2. U holda r = (gk mod p) mod q= (43 mod 23) mod 11= (64 mod 23) mod 11= ((2*23+18) mod 23) mod 11= 18 mod 11= (1*11+7) mod 11=7;
3. r≠0 bo’lgani uchun keyingi qadamga o’tamiz;
4. s = k-1(H(m)+x*r) mod q= 3-1(9+7*7) mod 11= 4*58 mod 11=232 mod 11= (21*11+1) mod 11= 1;
Fermani kichik teoremasiga ko’ra k-1 mod q= kq-2 mod q. Shuning uchun
3-1 mod 11= 311-2 mod 11=39 mod 11= 19683 mod 11=(1789*11+4) mod 11=4
5. s≠0 bo’lgani uchun keyingi qadamga o’tamiz;
6. ERI sifatida (r,s) = (7,1) sonlari olinadi.
ERIni to’g’iriligini tekshirish jarayoni:
1. w = s-1 mod q= 1-1 mod 11= 1
2. u1= H(m)*w mod q = 9*1 mod 11 = 9
3. u2= r*w mod q = 7*1 mod 11=7
4.  
5. Demak, v = r(7 = 7) bo’lgani uchun ERI haqiqiy.

Yüklə 11,99 Mb.

Dostları ilə paylaş:
1   ...   22   23   24   25   26   27   28   29   30




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin