• Nümunə
  • Bu, M
  • DES iş rejimləri DES alqoritmi 64 bitlik mesaj blokunu M -ni 64 bitlik C
  • Kafedra: Kibertəhlükəsizlik




    Download 31.12 Kb.
    bet11/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

    1 (B 1 )S 2 (B 2 )S 3 (B 3 )S 4 (B 4 )S 5 (B 5 )S 6 (B 6 )S 7 (B 7 )S 8 (B 8 ) = 0101 1100 1000 0010 1011 0101 1001 0111
    f -nin hesablanmasının son mərhələsi f -nin son qiymətini əldə etmək üçün S qutusunun çıxışının P dəyişdirilməsini etməkdir :
    f = P ( S 1 (B 1 )S 2 (B 2 )...S 8 (B 8 ) )
    Permutasiya P aşağıdakı cədvəldə müəyyən edilmişdir. P giriş blokunun bitlərini dəyişdirərək 32 bitlik girişdən 32 bitlik çıxış verir.
    P

    16 7 20 21


    29 12 28 17
    1 15 23 26
    5 18 31 10
    2 8 24 14
    32 27 3 9
    19 13 30 6
    22 11 4 25
    Misal: Səkkiz S qutusunun çıxışından :
    1 (B 1 )S 2 (B 2 )S 3 (B 3 )S 4 (B 4 )S 5 (B 5 )S 6 (B 6 )S 7 (B 7 )S 8 (B 8 ) = 0101 1100 1000 0010 1011 0101 1001 0111
    alırıq
    f = 0010 0011 0100 1010 1010 1001 1011 1011
    1 = L 0 + f ( R 0 , K 1 )
    = 1100 1100 0000 0000 1100 1100 1111 1111
    + 0010 0011 0100 1010 1010 1001 1011 1011
    = 1110 1111 01001 010100
    Növbəti raundda 2 = 1 olacaq , bu da indicə hesabladığımız blokdur və sonra 2 = 1 + f(R 1 , K 2 ) hesablamalıyıq və s. 16 dövrə üçün. On altıncı raundun sonunda 16 və 16 bloklarımız var . Sonra iki blokun sırasını 64 bitlik bloka çevirdik
    16 L 16
    və aşağıdakı cədvəldə müəyyən edilmiş IP -1 son dəyişdirmə tətbiq edin:
    IP -1

    40 8 48 16 56 24 64 32


    39 7 47 15 55 23 63 31
    38 6 46 14 54 22 62 30
    37 5 45 13 53 21 61 29
    36 4 44 12 52 20 60 28
    35 3 43 11 51 19 59 27
    34 2 42 10 50 18 58 26
    33 1 41 9 49 17 57 25
    Yəni, alqoritmin çıxışında ilkin çıxış blokunun 40 biti onun birinci biti, 8 biti ikinci biti kimi və s., ilkin çıxış blokunun 25 biti çıxışın son biti olana qədər davam edir.
    Nümunə: Əvvəllər müəyyən edilmiş metoddan istifadə edərək bütün 16 bloku emal etsək, 16-cı turda,
    16 = 0100 0011 0100 0010 0011 0010 0011 0100
    16 = 0000 1010 0100 1100 1101 1001 1001 0101
    Bu iki blokun sırasını dəyişdiririk və son permutasiyanı tətbiq edirik
    16 L 16 = 00001010 01001100 11011001 10010101 01000011 01000010 00110010 00110100
    IP -1 = 10000101 11101000 00010011 01010100 00001111 00001010 10110100 00000101
    hexadecimal formatda olan
    85E813540F0AB405.
    Bu, M = 0123456789ABCDEF -in şifrələnmiş formasıdır : yəni, C = 85E813540F0AB405.
    Şifrənin açılması yuxarıdakı kimi eyni addımları yerinə yetirməklə, lakin alt açarların tətbiq olunma sırasını tərsinə çevirərək sadəcə şifrələmənin tərsidir.

    DES iş rejimləri
    DES alqoritmi 64 bitlik mesaj blokunu M -ni 64 bitlik C şifrə blokuna çevirir . Hər 64 bitlik blok fərdi olaraq şifrələnirsə, o zaman şifrələmə rejimi Elektron Kod Kitabı (ECB) rejimi adlanır. DES şifrələməsinin iki başqa rejimi var, yəni Zəncir Blokunun Kodlanması (CBC) və Şifrə Əlaqəsi (CFB), hər bir şifrə blokunu ilkin XOR əməliyyatı vasitəsilə bütün əvvəlki mesaj bloklarından asılı hala gətirir.


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




    Download 31.12 Kb.