134
BOSHLANISHI
M xabardan xesh-qiymatni
hisoblash
α Ni olish va
е
ni hisoblash
k
tasodifiy sonini hosil qilish
С=kP
elliptik egri chiqiziq
nuqtalarini hisoblash.
r
ni hisoblash
r = 0
s
qiymatni hisoblash
s = 0
s
va
r
qiymatlari bo’yicha
raqamli imzoni hisoblash
TAMOM
Imzoni shakllantirish jarayoni
Ha
Yo’q
Ha
Yo’q
5.23-rasm. Elektron raqamli imzoni shakllantirish jarayoni.
Elektron raqamli imzoning haqiqiyligini tasdiqlash.
Olingan M xabar ostiga
qo‘yilgan ERI haqiqiyligini tasdiqlash uchun algoritm bo‘yicha quyidagi amallarni
(qadamlarni) bajarish zarur:
1-qadam: agar
0 < r < t
,
0
tengsizliklar bajarilsa, navbatdagi qadamga
o‘tiladi, aks holda, “imzo haqiqiy emas” deb qabul qilinadi;
2-qadam:
M
xabar bo‘yicha xesh-funksiyani hisoblanadi: m=H(M);
3-qadam:
e
≡
m
(mod
t
) ni hisoblang. Agar
e
=
0
bo‘lsa, u holda
e
=
1
ni
aniqlanadi;
4-qadam:
ifodaning qiymati hisoblanadi;
135
5-qadam: ushbu
ifodalar
qiymatlari
hisoblanadi;
6-qadam: elliptik egri chiziqning
nuqtasini hisoblanadi
va
ni aniqlang, bu erda
nuqtaning x koordinatasi.
7-qadam: agar
R=r
tenglik bajarilsa, u holda “imzo haqiqiy”, aks holda
“imzo haqiqiy emas” deb qabul qilinadi.
BOSHLANISHI
M xabardan xesh-qiymatni
hisoblash
α Ni olish va
е ni hisoblash
e
ga teskari bo’lgan
v
ni
hisoblash
С=kP
elliptik egri chiziq
nuqtalarini hisoblash va u
bo’yicha
R
ni hisoblash
0
0
Z1
va
Z2
hisoblash
R = r
TAMOM
(Imzo haqiqiy)
Imzoni tekshirish jarayoni
Ha
Yo’q
Ha
Yoq
s va r
qiymatlari bo’yicha
raqamli imzoni hisoblash
TAMOM
(Imzo haqiqiy emas)
5.24-rasm. Elektron raqamli imzoni tekshirish jarayoni
Ushbu jarayon uchun dastlabki ( kirishdagi) ma’lumotlar bo‘lib, imzolangan
136
M xabar, (
r, s
) elektron raqamli imzo va ERI ochiq kaliti, chiqish natijasi bo‘lib
esa, mazkur ERI haqiqiyligi yoki haqiqiy emasligi haqidagi axborot hisoblanadi.
Dostları ilə paylaş: