• Operatsiyalar
  • They are deterministic




    Download 1,82 Mb.
    bet14/18
    Sana12.02.2024
    Hajmi1,82 Mb.
    #155128
    1   ...   10   11   12   13   14   15   16   17   18
    Bog'liq
    MD5

    B kirishiga 1400113c kiriting . EMAS tanlanmaganligiga ishonch hosil qiling.

  • Operatsiya natijasi ostida joylashgan to'rt xil raqam tizimidan Hex ni tanlang .

    Bu bizga G (B, C, D) uchun natija beradi:
    1c1453be
    Keyin bu qiymat modulli qo‘shish funksiyasiga, biz A uchun yaratgan ishga tushirish vektori bilan birga yuboriladi. Qolgan hamma narsa yuqorida tavsiflangan amallar bilan deyarli bir xil davom etadi, oldingi operatsiyadan olingan natijalar keyingi bosqichga kirishga aylanadi. Har bir operatsiya o'zining tegishli Mi va Ki kirishlaridan, shuningdek, biz Operatsiyalar bo'limida ko'rsatgan Si siljishlaridan foydalanadi.

    Uchinchi tur


    32-operatsiya tugagandan so'ng, uning chiqishlari 33-operatsiya uchun ishga tushirish vektorlari sifatida ishlatiladi. Biroq, bu uchinchi turning boshlanishi bo'lganligi sababli, H funktsiyasi hozirdan boshlab 48-operatsiyaning oxirigacha ishlatiladi. Formula quyidagicha:
    H (B, C, D) = B⊕C⊕D
    H funksiyasi ham (B, C va D) funksiyasidir. Tenglamaning o'ng tomonidagi ⊕ belgisi siz uchun notanish bo'lishi mumkin. Bu odatda XOR operatsiyasi sifatida tanilgan, eksklyuziv yoki . Amaliy nuqtai nazardan, agar uning kirish argumentlaridan biri to'g'ri bo'lsa, uning chiqishi to'g'ri bo'ladi ( mantiqiy ma'noda ), lekin ikkalasi ham bo'lmasa.
    Keling, 33-raundda ushbu funktsiyani ishga tushirish vektori sifatida harakat qilish uchun 32-raunddan ba'zi natijalarni tuzamiz:

    • A - eb160cd0

    • B - d5071367

    • C - c058ade2

    • D - 63c603d7

    Bu bizga beradi:
    H(B, C, D) = d5071367 ⊕ c058ade2 ⊕ 63c603d7
    Keling, onlayn kalkulyatorimizga qaytaylik va ushbu tenglamani quyidagi tarzda kiritamiz:

    • A kirishiga d5071367 kiritilmoqda.

    • Uning ostidagi ochiladigan menyudan XOR ni tanlash .

    • B kirishiga c058ade2 kiritilmoqda.

    • Uning ostidagi ochiladigan menyudan XOR ni tanlash .

    • C kirishiga 63c603d7 kiritilmoqda.

    • Operatsiya natijasi ostida joylashgan to'rt xil raqam tizimidan Hexni tanlash .

    Bu bizga H (B, C, D) funktsiyasi uchun natija beradi:
    7699bd52
    Qolgan hamma narsa yuqoridagidek davom etadi, har bir operatsiya uchun tegishli kirish qiymatlari bundan mustasno.

    Download 1,82 Mb.
  • 1   ...   10   11   12   13   14   15   16   17   18




    Download 1,82 Mb.