58
Quyidagi
𝑆𝑆𝑆𝑆𝑎𝑎𝑑𝑑
va
𝑒𝑒𝑆𝑆𝑎𝑎𝑑𝑑
o’zgaruvchilar quyidagicha hosil qilinadi:
𝑆𝑆𝑆𝑆𝑎𝑎𝑑𝑑
= 0
𝑥𝑥
36 ni
𝐵𝐵
marta takrorlash natijasida
𝑒𝑒𝑆𝑆𝑎𝑎𝑑𝑑
= 0
𝑥𝑥
5
𝑎𝑎
ni
𝐵𝐵
marta takrorlash natijasida
Bu holda HMAC quyidagicha hisoblanadi:
𝑆𝑆𝑀𝑀𝑆𝑆𝐶𝐶
(
𝑀𝑀
,
𝐾𝐾
) =
𝑆𝑆�𝐾𝐾 ⊕ 𝑒𝑒𝑆𝑆𝑎𝑎𝑑𝑑
,
𝑆𝑆
(
𝐾𝐾⨁𝑆𝑆𝑆𝑆𝑎𝑎𝑑𝑑
,
𝑀𝑀
)
�
.
Tenglikdan ko’rinib turibdiki, HMAC da ikki marta xeshlash amalga
oshirilmoqda. Kalit
𝐾𝐾
faqat ikki tomonga (jo’natuvchi va qabul qiluvchiga) ma’lum
bo’lgani uchun, hujumchi mos xesh qiymatni qayta hisoblay olmaydi. A tomondan
yuborilgan
(
𝑀𝑀
,
𝑆𝑆𝑀𝑀𝑆𝑆𝐶𝐶
(
𝑀𝑀
,
𝐾𝐾
))
ma’lumot juftlaridan hujumchi faqat ma’lumotni
o’zgartirishi mumkin bo’ladi va bu holat qabul qiluvchi tomonidan osonlik bilan
aniqlanadi.
Download