• Misal: K
  • Addım 1: Hər biri 48 bit uzunluğunda olan 16 alt açar yaradırıq. 64 bitlik açar aşağıdakı cədvələ uyğun olaraq dəyişdirilir, PC-1
  • Kafedra: Kibertəhlükəsizlik




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

    DES necə işləyir?
    DES blok şifrəsidir, yəni o, verilmiş ölçülü (64 bit) açıq mətn bloklarında işləyir və eyni ölçülü şifrəli mətn bloklarını qaytarır. Beləliklə, DES hər biri 0 və ya 1 ola bilən 64 bitdən ibarət 2^64 (bunu "2-dən 64-cü gücə qədər" kimi oxuyun) mümkün tənzimləmələr arasında dəyişdirmə ilə nəticələnir. 64 bitlik hər bir blok iki bloka bölünür. hər biri 32 bit , sol yarım blok L və sağ yarım R. (Bu bölmə yalnız müəyyən əməliyyatlarda istifadə olunur.)
    Nümunə: M adi mətn mesajı olsun M = 0123456789ABCDEF, burada M onaltılıq (əsas 16) formatındadır. M ikili formatda yenidən yazaraq , 64 bitlik mətn blokunu alırıq:
    M = 0000
    000100 0100 0100 0110 0110 0110 01111111111111 1110 1110 1110 1110 1110 1110 1110 1110 (
    31110 (şəhər) 00101 0110 0110 0110 0110 (şəhər)
    M -in ilk biti "0"dır. Son bit "1"-dir. Soldan sağa oxuyuruq.
    DES 56 bitlik açar ölçülərindən istifadə edərək 64 bitlik bloklarda işləyir . Düymələr əslində 64 bit uzunluğunda saxlanılır, lakin açarda hər 8-ci bit istifadə edilmir (yəni 8, 16, 24, 32, 40, 48, 56 və 64 nömrəli bitlər). Bununla belə, biz yenə də aşağıdakı hesablamalarda soldan sağa gedən bitləri 1-dən 64-ə qədər nömrələyəcəyik. Ancaq gördüyünüz kimi, biz alt düymələr yaratdıqda qeyd olunan səkkiz bit silinir.
    Misal: K onaltılıq açar K = 133457799BBCDFF1 olsun . Bu, bizə ikili açar kimi verir (parametr 1 = 0001, 3 = 0011 və s.
    K = 00010011 00110100 01010111 01111001 10011011 10111100 11011111 11110001
    DES alqoritmi aşağıdakı addımlardan istifadə edir:

    Addım 1:
    Hər biri 48 bit uzunluğunda olan 16 alt açar yaradırıq.
    64 bitlik açar aşağıdakı cədvələ uyğun olaraq dəyişdirilir, PC-1 . Cədvəldəki ilk giriş "57" olduğundan, bu o deməkdir ki, orijinal K açarının 57-ci biti dəyişdirilmiş K + açarının ilk biti olur . Orijinal açarın 49-cu biti dəyişdirilmiş açarın ikinci biti olur. Orijinal açarın 4-cü biti dəyişdirilmiş açarın sonuncu bitidir. Qeyd edək ki, dəyişdirilmiş açarda orijinal açarın yalnız 56 biti görünür.
    PC-1

    57 49 41 33 25 17 9


    1 58 50 42 34 26 18
    10 2 59 51 43 35 27
    19 11 3 60 52 44 36
    63 55 47 39 31 23 15
    7 62 54 46 38 30 22
    14 6 61 53 45 37 29
    21 13 5 28 20 12 4


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




    Download 31.12 Kb.