Intern
Hen funksiyası nə üçün istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Hash funksiyası, hər hansı bir məlumat toplusunu sabit uzunluqlu bir sətirə çevirmək üçün istifadə olunur (hash və ya digest). Əsas məqsədlər:
- Məlumatların bütövlüyünün yoxlanması: Göndərmə/saxlama əvvəl və sonra hashləri müqayisə etməklə məlumatlarda dəyişiklikləri aşkar etmək mümkündür.
- Şifrlərin təhlükəsiz saxlanması: Öz şifrələri yerinə, onların hashləri saxlanılır. Doğrulama zamanı daxil edilən şifrə hash-lənir və saxlanılan hash ilə müqayisə edilir.
- Rəqəmsal imza: Sənədin hash-i göndəricinin özəl açığı ilə imzalanır. Qəbul edən açıq açıq ilə imzayı yoxlayır və alınan hash ilə sənədin hash-i müqayisə edir.
- Məlumat strukturları (hash cədvəlləri): Hash açarı, uyğun dəyərin saxlandığı indeks və ya ünvanı müəyyən etmək üçün istifadə olunur, bu da sürətli axtarış və giriş təmin edir.
- Kriptovalyutalar və blokçeyn: Blokların hash-ləri onları zəncirə bağlamaq və məlumatların dəyişməzliyini təmin etmək üçün istifadə olunur.
Yaxşı bir kriptografik hash funksiyasının əsas xüsusiyyətləri:
- Deterministik: Eyni giriş məlumatları üçün həmişə eyni hash alınır.
- Hesablama səmərəliliyi: Hash asan və sürətli hesablanır.
- Kolliziya müqaviməti: İki fərqli giriş tapmaq çox çətindir, eyni hash verirlər.
- Preimage müqaviməti: Hash əsasında orijinal məlumatları tapmaq çətindir.
- İkinci preimage müqaviməti: Verilmiş giriş üçün başqa bir giriş tapmaq çətindir.