Simmetrik Açar Şifrələmə vs Açıq Açar Şifrələmə
Kriptoqrafiya məlumatın gizlədilməsinin öyrənilməsidir və o, məlumatın digər üçüncü tərəflərdən qorunmalı olduğu internet kimi etibarsız bir mühit üzərindən ünsiyyət zamanı istifadə olunur. Müasir kriptoqrafiya məlumatı şifrələyə bilən kriptoqrafik alqoritmlərin işlənib hazırlanmasına diqqət yetirir ki, hesablama sərtliyinə görə rəqib tərəfindən onu sındırmaq çətin olsun (buna görə də praktiki vasitələrlə sındırmaq mümkün deyil). Şifrələmə məlumatları şifrələmək üçün şifrə adlanan bir alqoritmdən istifadə edir və onun şifrəsi yalnız xüsusi açardan istifadə edilərək açıla bilər. Şifrələnmiş məlumat şifrəli mətn kimi tanınır və şifrəli mətndən orijinal məlumatın (açıq mətn) əldə edilməsi prosesi deşifrə kimi tanınır. Geniş istifadə edilən şifrələmə üsullarından ikisi Simmetrik Açar Şifrələmə və Açıq Açar Şifrələmədir. Simmetrik açar kriptoqrafiyası həm göndəricinin, həm də qəbuledicinin verilənləri şifrələmək üçün istifadə olunan eyni açarı paylaşdığı şifrələmə üsullarını əhatə edir. Açıq açar kriptoqrafiyasında iki fərqli, lakin riyazi olaraq əlaqəli açar istifadə olunur.
Simmetrik Açar Şifrələməsi nədir?
Simmetrik Açar Şifrələməsində (gizli açar, tək açar, paylaşılan açar, bir açar və ya şəxsi açar şifrələməsi kimi də tanınır) həm göndərən, həm də qəbul edən məlumatın həm şifrələnməsi, həm də şifrəsinin açılması üçün istifadə olunan eyni açarı paylaşır. Əslində, iki açar eyni və ya əhəmiyyətsiz şəkildə əlaqəli ola bilər (yəni, ikisi arasında keçmək üçün çox sadə bir transformasiya tələb olunur). Real həyatda istifadədə bir sirr iki və ya daha çox tərəf tərəfindən paylaşılır ki, bu da ünsiyyət üçün şəxsi əlaqənin saxlanması üçün istifadə edilə bilər. AES (Advanced Encryption Standard) simmetrik açar şifrələmə alqoritmləri ailəsinə aid olan çox məşhur alqoritmdir.
İctimai Açar Şifrələməsi nədir?
Açıq Açar Şifrələməsində iki fərqli, lakin riyazi cəhətdən əlaqəli açar istifadə olunur. Açıq açarın şifrlənməsi məlumatı alıcının açıq açarından istifadə edərək şifrələyir və uyğun şəxsi açardan istifadə etmədən şifrəni açmaq mümkün deyil. Başqa sözlə, kilidləmək (açıq mətni şifrələmək) üçün bir açar və kilidi açmaq üçün başqa bir açar (kipermətnin şifrəsini açmaq) lazımdır. Əhəmiyyətli olan odur ki, bir açar digərinin yerinə istifadə edilə bilməz. Hansı açarın dərc olunduğundan asılı olaraq, açıq açar şifrələməsi iki məqsəd üçün istifadə edilə bilər. Əgər kilidləmə açarı açıqdırsa, o zaman bu sistem hər kəs tərəfindən kilid açma açarının sahibinə şəxsi rabitə göndərmək üçün istifadə edilə bilər. Əksinə, sistem sahibi tərəfindən kilidlənmiş sənədləri yoxlamağa imkan verir. Açıq açarın şifrələnməsi asimmetrik açar alqoritmidir. Ancaq yalnız bəzi asimmetrik açar alqoritmləri bir açarı digərinin məlumatı ilə aşkar edə bilməmək kimi xüsusi xüsusiyyətə malikdir. Beləliklə, bu xüsusi xüsusiyyətə malik olan asimmetrik açar alqoritmləri açıq açar şifrələmə alqoritmləri adlanır.
Simmetrik Açar Şifrələməsi ilə Açıq Açar Şifrələməsi arasında fərq nədir?
Simmetrik açar şifrələməsi ilə açıq açar şifrələməsi arasındakı əsas fərq ondan ibarətdir ki, simmetrik açar şifrələməsi şifrələmə/şifrləmə üçün eyni (məxfi, gizli) açardan istifadə edir, açıq açar şifrələməsi isə həm açıq, həm də şəxsi açardan istifadə edir. Hər iki tərəf simmetrik açar şifrələməsində açarı bilməlidir, halbuki açıq açarın şifrələnməsi üçün belə bir tələb yoxdur. Yalnız açıq açar şifrələməsində açarlardan hər hansı biri iki tərəf tərəfindən tanınır. Bu, şəxsi açarınızı paylaşma ehtiyacını (simmetrik açar şifrələməsində olduğu kimi) və onun təhlükə altına düşmə riskini aradan qaldırdığından, açıq açarın şifrələnməsi bu baxımdan daha təhlükəsiz hesab edilə bilər.
Lakin açıq açar şifrələməsinin əsas çatışmazlığı onun simmetrik açar şifrələməsindən dəfələrlə yavaş olmasıdır. Beləliklə, simmetrik açar şifrələməsi böyük miqdarda məlumatların şifrələnməsi üçün daha yaxşı ola bilər. Bundan əlavə, açıq açar şifrələmə alqoritmləri eyni gücə nail olmaq üçün simmetrik açar şifrələməsindən nisbətən daha güclü açardan istifadə etməlidirlər (sadə səbəbə görə, açıq açar kriptoqrafiyasında bir açar açıqdır).