|
Kafedra: Kibertəhlükəsizlik
|
bet | 2/11 | Sana | 04.11.2022 | Hajmi | 31.12 Kb. | | #29003 |
Bog'liq Nağıyeva Aliyə krip.əsas lab 5DES 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
|
| |