125
u bo‘yicha hisoblashlar darajaga ko‘tarish amallaridagi kabi aynan o‘sha mehnat
sarfi darajasida oson amalga oshiriladi, funksiyani invertirlash (teskarilash) esa,
(A,
B) noma’lum parametrda diskret logarifm muammosini echish jarayoniga nisbatan
ko‘proq hisoblashlar sarfi va vaqtni talab qiladi. Ko‘paytirish, darajaga ko‘tarish va
teskarilash kabi asosiy amallar yangi bir tomonlama
funksiyada parametr bilan
ko‘paytirish, darajaga ko‘tarish va teskarilash deb nomlangan. Darajaga
ko‘tarishning bir tomonlama funksiyasi ushbu bir tomonlama funksiyaning xususiy
holidir. Xeshlash funksiyasida parametr (koeffitsient)
sifatida natural sonlar
uchligidan
(A, B, R) foydalaniladi.
Ushbu algoritmda kirish blokining uzunligi
128 yoki
256 bitga karrali
hamda chiqish bloki va xeshlash kalitining uzunligi
128 yoki
256 bit. Har bir blok
uchun kriptografik almashtirishlar
10 ta bosqichda amalga oshiriladi.Xesh-
funksiyasi algoritmining ma’lumotlarini xeshlash protsedurasida
xeshlash kaliti k
va xeshlashning oraliq natijasi asosida shakllangan bosqich kalitlari
k
e
dan
foydalaniladi.
Xesh
qiymatni hisoblash holat massivi ustida kriptografik o‘zgartirishlarni
bajarish bilan amalga oshiriladi.
holat massivi to‘rtta satr (qator) va sakkizta
ustunda joylashgan yarim baytlardan (baytlardan) iborat,
bunda har bir satr 32
(64)bitdan iborat.
Xesh qiymatni hisoblashda dastlab kiruvchi ma’lumot
128 yoki
256 bit
uzunlikdagi
b tabloklarga bo‘linadi, to‘lmay qolgan blok
0 lar bilan to‘ldiriladi.