Axın Şifrə vs Blok Şifrə | State Cipher vs Blok Şifrə
Kriptoqrafiyada Axın şifrələri və Blok şifrələri simmetrik açar şifrələri ailəsinə aid olan iki şifrələmə/şifrləmə alqoritmidir. Tipik olaraq, şifrə giriş kimi düz mətni qəbul edir və çıxış kimi şifrəli mətn yaradır. Blok şifrələri dəyişməz bir transformasiyadan istifadə edərək sabit uzunluqlu bit bloklarını şifrələyir. Yayım şifrələri müxtəlif uzunluqlu bit axınlarını şifrələyir və hər bitdə müxtəlif transformasiyadan istifadə edir.
Yayım Şifrəsi nədir?
Axın şifrələri simmetrik açar şifrələri ailəsinə aiddir. Axın şifrələri XOR (eksklüziv və ya) əməliyyatından istifadə etməklə düz mətn bitlərini psevdor-təsadüfi şifrə bitləri axını ilə birləşdirir. Axın şifrələri ardıcıl rəqəmlər üçün müxtəlif çevrilmələrlə düz mətn rəqəmlərini bir-bir şifrələyir. Hər bir rəqəmin şifrələnməsi şifrə mühərrikinin cari vəziyyətindən asılı olduğundan axın şifrələri dövlət şifrələri kimi də tanınır. Tipik olaraq, tək bitlər / dişləmələr tək rəqəmlər kimi istifadə olunur. Təhlükəsizlik narahatlıqlarının qarşısını almaq üçün eyni başlanğıc vəziyyətinin bir dəfədən çox istifadə edilmədiyinə əmin olmaq lazımdır. Ən çox istifadə edilən axın şifrəsi RC4-dür.
Blok Şifrə nədir?
Blok şifrəsi başqa bir simmetrik açar şifrəsidir. Blok şifrələri sabit uzunluğa malik bloklar (bit qrupları) üzərində işləyir. Blok şifrələri blokdakı bütün rəqəmlər üçün sabit (dəyişməyən) transformasiyadan istifadə edir. Məsələn, x-bit bloklu düz mətn (gizli açarla birlikdə) blok şifrələmə mühərrikinə giriş kimi təqdim edildikdə, o, müvafiq x-bit şifrəli mətn blokunu yaradır. Faktiki çevrilmə gizli açardan asılıdır. Eynilə, deşifrə alqoritmi x-bit şifrəli mətn blokundan və giriş kimi yuxarıdakı gizli açardan istifadə edərək açıq mətnin orijinal x-bit blokunu bərpa edir. Giriş mesajı blokun ölçüsü ilə müqayisədə çox uzun olarsa, o, bloklara bölünəcək və bu bloklar eyni açardan istifadə edərək (fərdi olaraq) şifrələnəcək. Bununla belə, eyni açardan istifadə edildiyi üçün düz mətndəki hər təkrarlanan ardıcıllıq şifrəli mətndə eyni təkrarlanan ardıcıllığa çevrilir və bu, təhlükəsizlik narahatlığına səbəb ola bilər. Populyar blok şifrələri DES (Məlumat Şifrələmə Standartı) və AES (Qabaqcıl Şifrələmə Standartı)dır.
Axım Şifrəsi ilə Blok Şifrəsi arasında fərq nədir?
Həm axın şifrələri, həm də blok şifrələri simmetrik şifrələmə şifrələri ailəsinə aid olsalar da, bəzi əsas fərqlər var. Blok şifrələri bitlərin sabit uzunluqlu bloklarını şifrələyir, axın şifrələri isə XOR əməliyyatından istifadə edərək düz mətn bitlərini psevdor təsadüfi şifrə bitləri axını ilə birləşdirir. Blok şifrələri eyni transformasiyadan istifadə etsə də, axın şifrələri mühərrikin vəziyyətindən asılı olaraq müxtəlif transformasiyalardan istifadə edir. Axın şifrələri adətən blok şifrələrindən daha sürətli icra olunur. Aparat mürəkkəbliyi baxımından axın şifrələri nisbətən az mürəkkəbdir. Blok şifrələri blokun ölçüsündən daha qısa bloklarda birbaşa işləyə bilmədiyi üçün adi mətn müxtəlif miqdarda (məsələn, təhlükəsiz Wi-Fi bağlantısı üçün) mövcud olduqda, axın şifrələri blok şifrələri ilə müqayisədə tipik üstünlükdür. Ancaq bəzən axın şifrələri ilə blok şifrələri arasındakı fərq o qədər də aydın olmur. Səbəb odur ki, müəyyən iş rejimlərindən istifadə edərkən blok şifrəsi mövcud olan ən kiçik məlumat vahidini şifrələməyə imkan verməklə axın şifrəsi kimi fəaliyyət göstərmək üçün istifadə edilə bilər.