Sobes.tech
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:

  1. 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.
  2. Ş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.
  3. 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.
  4. 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.
  5. 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.