Hashing və Şifrələmə Arasındakı Fərq

Hashing və Şifrələmə Arasındakı Fərq
Hashing və Şifrələmə Arasındakı Fərq

Video: Hashing və Şifrələmə Arasındakı Fərq

Video: Hashing və Şifrələmə Arasındakı Fərq
Video: Ekologiya bölməsinə aid test izahı . Dİm test toplusundan. Biologiya dərsləri 2024, Iyul
Anonim

Hashing vs Şifrələmə

Bir simvol sətirinin orijinal sətri təmsil edən daha qısa sabit uzunluq dəyərinə (heş dəyərləri, hash kodları, hash məbləğləri və ya yoxlama cəmləri adlanır) çevrilməsi prosesi hashing adlanır. Adətən bu çevrilməni həyata keçirmək üçün funksiyadan istifadə edilir və ona hash funksiyası deyilir. Hashing verilənlər bazalarında məlumatların indeksləşdirilməsini və əldə edilməsini daha sürətli edəcək, çünki daha qısa, sabit uzunluqlu hash dəyərinin axtarışı orijinal dəyərin axtarışından daha sürətli olacaq. Şifrələmə məlumatı görmək icazəsi olmayan tərəflər tərəfindən başa düşülməyən bir formata çevrilməsi prosesidir. Bu yeni format şifrəli mətn adlanır. Şifrə mətnin orijinal formata çevrilməsinə deşifrə deyilir.

Hashing nədir?

Bir simvol sətirini orijinal sətri təmsil edən daha qısa sabit uzunluq dəyərinə çevirmək hashing adlanır. Bu çevrilmə hash funksiyası ilə həyata keçirilir. Hashing, orijinal dəyərdən daha qısa hash dəyərinin istifadəsi səbəbindən verilənlər bazasından məlumatların daha sürətli indeksləşdirilməsinə və alınmasına imkan verir. Hashing rəqəmsal imzaların şifrələnməsi və şifrəsinin açılması üçün şifrələmə alqoritmlərində də istifadə olunur. Hashing birtərəfli əməliyyatdır və orijinal dəyər hash dəyəri ilə əldə edilə bilməz. Bundan əlavə, hashing iki fərqli orijinal dəyər üçün eyni hash dəyərini yaratmamalıdır. Sadə və tez-tez istifadə edilən hashing metodlarından bəziləri Bölmə-qalıq metodu, qatlama metodu və Radix çevrilmə üsuludur.

Şifrələmə nədir?

Məlumatları görmək icazəsi olmayan tərəflər tərəfindən başa düşülməyən formata (şifr-mətn adlanır) çevrilməsinə şifrələmə deyilir. Şifrələmə uzun müddətdir istifadə olunur. Şifrələmə üsulları rəqəmlər üçün hərflərin dəyişdirilməsi kimi sadə üsullardan kompüter alqoritmindən istifadə edərək rəqəmsal siqnalda bitlərin yenidən təşkili kimi daha mürəkkəb metodlara qədər dəyişir. Şifrə mətnindən orijinal məlumatın əldə edilməsi deşifrə adlanır və bunun üçün düzgün deşifrə açarı tələb olunur. Bu açar yalnız məlumatları görmək səlahiyyəti olan tərəflər üçün əlçatandır. Şifrələmə açarını bilmədən onu pozmaq mümkün deyilsə, şifrələmə üsulu güclü şifrələmə adlanır. Açıq açarın şifrlənməsi məlumatların alıcının açıq açarı ilə şifrələndiyi və uyğun şəxsi açardan istifadə etmədən şifrənin açılması mümkün olmayan şifrələmə üsullarından biridir.

Hashing və Şifrələmə arasında fərq nədir?

Bir simvol sətirini orijinal sətri təmsil edən daha qısa sabit uzunluq dəyərinə çevirmək heşinq adlanır, halbuki məlumatı görmək icazəsi olmayan tərəflər tərəfindən başa düşülməyən formata (şifrə mətn adlanır) çevirmək verilənlərə şifrələmə deyilir. Hashing, orijinal dəyərin hash dəyəri ilə əldə edilə bilməyəcəyi bir tərəfli əməliyyat olduğundan, şifrələmə üçün də istifadə olunur. Rəqəmsal imzaları şifrələmək üçün mesaj həzminin hash funksiyaları (MD2, MD4 və MD5) istifadə olunur. Lakin hashing istifadəsi şifrələmə ilə məhdudlaşmır. Hashing, verilənlər bazalarından məlumatların daha sürətli alınması üçün də istifadə olunur. Lakin bu tapşırıqlar üçün istifadə edilən hash funksiyaları bir-birindən fərqlidir və iki tapşırıq arasında dəyişdirildikdə yaxşı işləməyə bilər.

Tövsiyə: