• SHA-1 xesh funksiyasi algoritmi.
  • 1-bosqich. To‘ldirish bitlarini qo‘shish.
  • -jadval. Xesh funksiyalar tahlili




    Download 7,35 Mb.
    Pdf ko'rish
    bet222/243
    Sana31.05.2024
    Hajmi7,35 Mb.
    #258127
    1   ...   218   219   220   221   222   223   224   225   ...   243
    Bog'liq
    Begbutayev A Yusupov RUquv qollanma tarmoq texnologiyalari Kitob

    1-jadval. Xesh funksiyalar tahlili 
     
    MD5
    xesh funksiyasi algoritmi Massachusets texnologiya instituti 
    professori Ronald Rivest tomonidan 1992 yilda ishlab chiqilgan. Bu 
    algoritmda kiruvchi ma’lumot uzunligi ixtiyoriy bo‘lib, xesh qiymat 
    uzunligi 128 bit bo‘ladi. MD 5 xesh funksiyasi algoritmida kiruvchi 
    ma’lumot 512 bitlik bloklarga ajratilib, ular 16 ta 32 bitlik qism 
    bloklarga ajratiladi va bular ustida amallar bajariladi. Faraz qilaylik
    bizga uzunligi b bit bo‘lgan, bu yerda b – ixtiyoriy nomanfiy butun son, 
    ma’lumot 
    berilgan 
    bo‘lsin 
    va 
    bu 
    ma’lumotning 
    bitlari 
    quyidagicha: 
    m0m1…m(b-1)
    SHA-1 xesh funksiyasi algoritmi. 
    Kafolatlangan bardoshlilikka 
    ega bo‘lgan xeshlash algoritmi SHA (Secure Hash Algorithm) 
    AQShning standartlar va texnologiyalar Milliy instituti (NIST) 


    315 
    tomonidan ishlab chiqilgan bo‘lib, 1992 yilda axborotni qayta ishlash 
    federal standarti (RUB FIPS 180) ko‘rinishida nashr qilindi. 1995 yilda 
    bu standart qaytadan ko‘rib chiqildi va SHA-1 deb nomlandi (RUB FIPS 
    180-1). SHA algoritmi MD4 algoritmiga asoslanadi va uning tuzilishi 
    MD4 algoritmining tuzilishiga juda yaqin. Bu algoritm DSS standarti 
    asosidagi elektron raqamli imzo algoritmlarida ishlatish uchun 
    mo‘ljallangan. Bu algoritmda kiruvchi ma’lumotning uzunligi 264 
    bitdan kichik bo‘lib, xesh qiymat uzunligi 160 bit bo‘ladi. Kiritilayotgan 
    ma’lumot 512 bitlik bloklarga ajratilib qayta ishlanadi. 
    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. 

    Download 7,35 Mb.
    1   ...   218   219   220   221   222   223   224   225   ...   243




    Download 7,35 Mb.
    Pdf ko'rish