• M -nin 58-ci biti "1"dir və bu, IP
  • Qoy + XOR əlavəsini işarələsin, (bit-bit əlavə modulu 2)
  • Bu, n
  • Nümunə: Əvvəllər verilmiş M




    Download 31.12 Kb.
    bet6/11
    Sana04.11.2022
    Hajmi31.12 Kb.
    #29003
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    Nağıyeva Aliyə krip.əsas lab 5

    Nümunə: Əvvəllər verilmiş M mətn blokuna ilkin permutasiyanı tətbiq etməklə, əldə edirik
    M = 0000
    000100 0100 0110 0110 0110 0110 0110 01101111111111 1110 1110 1110 1111 1110 1111 1100 1100 1100 1100 1100 1100 1100 1100 1100 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 0000 1010 1010 1010 1010 1010
    Burada M -nin 58-ci biti "1"dir və bu, IP -nin ilk biti olur . M -nin 50-ci biti "1"dir, bu da IP -nin ikinci bitinə çevrilir . M -nin 7-ci biti "0"dır ki, bu da IP -nin son bitinə çevrilir .
    Sonra dəyişdirilmiş blok IP -ni 32 bitin sol yarısı ​​0 və 32 bitin sağ yarısı 0 -a bölün .
    Misal: IP -dən 0 və 0 alırıq
    0 = 1100 1100 0000 0000 1100 1100 1111 1111
    0 = 1111 0000 1010 1010 1111 0000 1010 1010
    İndi biz 1<= n <=16 üçün 32 bitlik bir blok yaratmaq üçün iki blokda - 32 bitlik məlumat bloku və 48 bitlik n açarında işləyən f funksiyasından istifadə edərək 16 iterasiya ilə davam edirik . . Qoy + XOR əlavəsini işarələsin, (bit-bit əlavə modulu 2) . Sonra 1-dən 16-ya gedən n üçün hesablayırıq
    n = R n-1
    n = L n-1 + f ( R n-1 , K n )
    Bu, n = 16, 16 R 16 üçün son blokla nəticələnir . Yəni hər iterasiyada əvvəlki nəticənin sağ 32 bitini götürürük və onları cari addımın sol 32 biti edirik. Cari addımda sağ 32 bit üçün əvvəlki addımın sol 32 bitini f hesablaması ilə XOR edirik .

    Download 31.12 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 31.12 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Nümunə: Əvvəllər verilmiş M

    Download 31.12 Kb.