Mirzo ulug’bek nomidagi



Yüklə 0,67 Mb.
səhifə38/93
tarix20.10.2023
ölçüsü0,67 Mb.
#128930
1   ...   34   35   36   37   38   39   40   41   ...   93
KRIPTOGRAFIK USULLAR OQUV QOLLANMA

t  0,...,19,
t  20,...,39, 60,...,79,

t


XYXZYZ,


t  40,...,59.



Wtlar kengaytirilgan ma’lumotning 512 bitlik blokining 32 bitlik qism bloklaridan quyidagi qoida bo‘yicha hosil qilinadi:



t
W Mt , t 0,...,15,

(Wt3 Wt8 Wt14 Wt16 )  1,
t  16,...,79.

Asosiyssikl tugagandan keyin, a, b, c, d va e larning qiymatlari mos ravishda A, B, C, D va E registrlardagi qiymatlarga qo‘shiladi hamda shu registrlarga yozib qo‘yiladi va kengaytirilgan ma’lumot keyingi 512 bitlik blokini qayta ishlashga o‘tiladi.
  1. bosqich. Natija.


Ma’lumotning xesh qiymati A, B, C, D va E registrlardagi qiymatlarni birlashtirish natijasida hosil qilinadi.

Keltirilgan ma’lumot 512 bitlik bloklarga ajratiladi va bu bloklar М=M1M2…MN deb belgilanadi.


А=0х67452301 B=0хEFCDAB89 C=0х98BADCFE D=0х10325476 Е=0xC3D2E1F0


I:=1


M:=MI



Quyida SHA-1 xesh funksiyaci algoritmining blok sxemasi keltirilgan:


















Xeshlashfunksiyasiningmatnlar to‘qnashuvini topishga nisbatan


bardoshliligi 2n / 2 ga teng. AQSHda kalit uzunligi 128, 192 va 256 bit bo‘lgan yangi
shifrlash standarti ishlab chiqilganligi munosabati bilan shu darajadagi bardoshlilikka ega bo‘lgan yangi xesh funksiyalar algoritmlarini yaratishga ehtiyoj paydo bo‘ldi. SHu sababli 2002 yilda AQSHning yangi xesh funksiya standarti RUB FIPS 180-2 qabul qilindi. Bu standartda to‘rtta xesh funksiya – SHA-1, SHA- 256, SHA-384 va SHA-512 algoritmlari keltirilgan.
Quyida SHA-256 xesh funksiyasi algoritmi ko‘rib o‘tiladi. Bu algoritmda kiruvchi ma’lumot uzunligi 264 bitdan kichik, xesh qiymat uzunligi 256 bit bo‘ladi. Ushbu algoritmni ikki qismga – siqish funksiyasi va ma’lumotni qayta ishlash algoritmiga bo‘lish mumkin. Siqish funksiyasi uzunligi 256 bit bo‘ladigan oraliq xesh qiymatni matnning navbatdagi blokini kalit sifatida olib shifrlash algoritmidan iborat. Siqish funksiyasida oldingi belgilashlardan tashqari quyidagi

belgilashlar ham ishlatiladi:
R n – so‘zni n bit o‘ngga surish,
S n so‘zni n bit

o‘nggassiklik surish. So‘zning o‘lchami 32 bitga teng deb, qo‘shish esa mod 232

bo‘yicha olinadi. Boshlang‘ich xeshlash vektori
H (0)
8 ta 32 razryadlik so‘zlardan

iborat bo‘lib, u quyidagi tub sonlardan olingan kvadrat ildizlarning kasr qismlariga teng qilib olinadi:
H (0) ={6a09e667, bb67ae85, 3c6ef372, a54ff53a, 510e527f, 9b05688c, 1f83d9ab, 5be0cd19}.
Keyingi hisoblashlar quyidagi sxema bo‘yicha olib boriladi:


  1. Yüklə 0,67 Mb.

    Dostları ilə paylaş:
1   ...   34   35   36   37   38   39   40   41   ...   93




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

    Ana səhifə