• A=0x67452301, B=0xEFCDAB89, C=0x98BADCFE, D=0x10325476, E=0xC3D2E1F0.
  • - bosqich. Ma’lumotning uzunligini qo‘shish




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

    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. 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


    va 

    o‘zgaruvchilarga yozib olinadi.
    4- bosqich. Ma’lumotni 512 bitlik bloklarga ajratib qayta ishlash.
    Bu xesh funksiyaning asosiy sikli quyidagicha bo‘ladi: for (

    = 0; 


    80; 
    t
    ++){ 
    temp 

    (

    <<< 
    5) 

    ft
    (
    b

    c

    d




    W


    K




    d



    c




    <<< 30; 


    a



    temp
    ; }, Bu yerda <<< - 
    chapga siklik surish amali. 
    Kt 
    lar 16 lik sanoq sistemasida yozilgan 
    quyidagi sonlardan iborat:


    316 
    f
    t
    (x, y, z) funksiyalar esa quyidagi ifodalar bilan aniqlanadi:
     
     
     
     
    Wt 
    lar kengaytirilgan ma’lumotning 512 bitlik blokining 32 bitlik 
    qism bloklaridan quyidagi qoida bo‘yicha hosil qilinadi: 
    Asosiy sikl tugagandan keyin 
    a

    b

    c


    va 

    larning qiymatlari mos 
    ravishda A, B, C, D va E registrlardagi qiymatlarga qo‘shiladi hamda 
    shu registrlarga yozib qo‘yiladi va kengaytirilgan ma’lumotning keyingi 
    512 bitlik blokini qayta ishlashga o‘tiladi. 

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




    Download 7,35 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    - bosqich. Ma’lumotning uzunligini qo‘shish

    Download 7,35 Mb.
    Pdf ko'rish