• Xesh funksiyalar qo’llanilishi va axborot xavfsizligidagi o’rni
  • Xesh funksiyalar qo’llanilishi va axborot xavfsizligidagi o’rni




    Download 1.45 Mb.
    bet5/6
    Sana02.12.2022
    Hajmi1.45 Mb.
    #32891
    1   2   3   4   5   6
    Bog'liq
    7-мавзу Xesh jadval [Автосохраненный]
    9 Chiziqli bog‘langan ro‘yxatlar Bir va ikki bog‘lamli ro‘yxatlar, 2.4.Қутқарув гурухи, 2 5 Жамоат тартибини сақлаш гурухи, безымянный, Гайд по дополнительным вкладкам на странице товара, Zebra, Новик Технология серной кислоты

    Xesh funksiyalar qo’llanilishi va axborot xavfsizligidagi o’rni

    • Xesh qiymatni hisoblash jarayoni quyidagi bosqichlardan iborat: 1-bosqich. To‘ldirish bitlarini qo‘shish.
    • Berilgan ma’lumot uzunligi 512 modul bo‘yicha 448 bilan taqqoslanadigan (ma’lumot uzunligi  448 mod 512) qilib to‘ldiriladi. To‘ldirish hamma vaqt, hattoki ma’lumot uzunligi 512 modul bo‘yicha 448 bilan taqqoslanadigan bo‘lsa ham bajariladi. To‘ldirish quyidagi tartibda amalga oshiriladi: ma’lumotga 1 ga teng bo‘lgan bitta bit qo‘shiladi, qolgan bitlar esa 0 lar bilan to‘ldiriladi. Shuning uchun qo‘shilgan bitlar soni 1 dan 512 tagacha bo‘ladi.

    Xesh funksiyalar qo’llanilishi va axborot xavfsizligidagi o’rni

    • 2- bosqich. Ma’lumotning uzunligini qo‘shish.
    • 1-bosqichning natijasiga berilgan ma’lumot uzunligining 64 bitlik qiymati qo‘shiladi.
    • 3- bosqich. Xesh qiymat uchun bufer initsializatsiya qilish.
    • Xesh funksiyaning oraliq va oxirgi natijalarini saqlash uchun 160 bitlik buferdan foydalaniladi. Bu buferni beshta 32 bitlik A, B, C, D, E registrlar ko‘rinishida tasvirlash mumkin.

    Xesh funksiyalar qo’llanilishi va axborot xavfsizligidagi o’rni

    • Bu registrlarga 16 lik sanoq sistemasida quyidagi boshlang‘ich qiymatlar beriladi:
    • A=0x67452301, B=0xEFCDAB89, C=0x98BADCFE, D=0x10325476, E=0xC3D2E1F0.
    • Keyinchalik bu o‘zgaruvchilar mos ravishda yangi a, b, c, d va e o‘zgaruvchilarga yozib olinadi.

    Xesh funksiyalar qo’llanilishi va axborot xavfsizligidagi o’rni

    • 4- bosqich. Ma’lumotni 512 bitlik bloklarga ajratib qayta ishlash.
    • Bu xesh funksiyaning asosiy sikli quyidagicha bo‘ladi: for (t = 0; t < 80; t++){ temp = (a <<< 5) + ft(b, c, d) + e + Wt + Kt ; e = d; d = c; c = b <<< 30; b = a; a = temp; },

    Download 1.45 Mb.
    1   2   3   4   5   6




    Download 1.45 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Xesh funksiyalar qo’llanilishi va axborot xavfsizligidagi o’rni

    Download 1.45 Mb.