Azərbaycan Respublikası Elm və Təhsil Nazirliyi
Azərbaycan Texniki Universiteti
Kafedra: Kibertəhlükəsizlik
Fakültə: İnformasiya və Telekommunikasiya Texnologiyaları
Fənn: Kriptoqrafiyanın Əsasları
İxtisas: 050615-İnformasiya Təhlükəsizliyi
Qrup: 640a2
Kurs: 3
Laboratoriya işi 5
Müəllim: Həsənli Məhəmməd
Tələbə: Nağıyeva Aliyə
DES alqoritmində şifrələmə və deşifrələmə
DES blok şifridir, şifrləmə blokunun uzunluğu 64 bitdir. DES 56 bit uzunluqda açardan istifadə edir. Baytın 7 biti istifadə edilir, hər baytın 8-ci biti cütlüyə nəzarət üçün istifadə edilir. Raundların sayı 16-dır.
DES-in kriptoqrafik çevirmə prosesi üç əsas mərhələdən ibarətdir.
Blokun bitlərinə IP başlanğıc yerdəyişməsi tətbiq edilir. Sonra alınmış nəticə iki hissəyə bölünür: L0R0, burada L0 − 32 bitlik sol yarı, R0– 32 bitlik sağ yarıdır.
L0R0 Feystel sxemi üzrə 16 dəfə çevrilir.
L16R16 bloku IP-1 tərs yerdəyişməsi ilə qarışdırılır.
DES-in bəzi ilkin nümunələri
DES bitlər və ya ikili ədədlər üzərində işləyir - rəqəmsal kompüterlər üçün ümumi olan 0 və 1. Dörd bitdən ibarət hər bir qrup onaltılıq və ya 16 əsaslı nömrə təşkil edir. Binar "0001" onaltılıq rəqəmə "1", ikili "1000" onaltılıq rəqəmə "8", "1001" onaltılıq ədədə "9", "1010" onaltılıq ədədə bərabərdir "A" və "1111" onaltılıq "F" rəqəminə bərabərdir.
DES, 16 hexadecimal ədədlə eyni olan 64 mesaj bitindən ibarət qrupları şifrələməklə işləyir. Şifrələməni həyata keçirmək üçün DES 16 hexadecimal ədəd və ya 64 bit uzunluğunda olan " açarlardan " istifadə edir. Bununla belə, hər 8-ci açar biti DES alqoritmində nəzərə alınmır, beləliklə effektiv açar ölçüsü 56 bitdir. Lakin, hər halda, 64 bit (16 hexadecimal rəqəm) DES-in təşkil edildiyi dəyirmi nömrədir.
Məsələn, “8787878787878787” açıq mətn mesajını götürsək və onu “0E329232EA6D0D73” DES açarı ilə şifrələsək, “0000000000000000” şifrəli mətni əldə edirik. Şifrə mətni eyni məxfi DES açarı "0E329232EA6D0D73" ilə deşifrə edilirsə, nəticə orijinal açıq mətn "8787878787878787" olur.
Bu nümunə səliqəli və nizamlıdır, çünki düz mətnimiz tam olaraq 64 bit uzunluğunda idi. Açıq mətn 64 bitdən çox olarsa, eyni şey doğru olardı. Lakin əksər mesajlar bu kateqoriyaya aid olmayacaq. Onlar 64 bitin dəqiq çoxluğu olmayacaq (yəni 16 hexadecimal ədədin dəqiq çoxluğu).
|