KompüterProqramlaşdırma

A hash funksiyası: bu, niyə və nə olur nə

təsviri birbaşa özlərini sel və ya faylları indirirken zaman tez-tez (Ex.ua məsələn,) «ad33e486d0578a892b8vbd8b19e28754» kimi bir şey tez-tez qeyd «md5» ilə var. Bu hash kodu - Daxil data emal sonra bir hash funksiyası nəticələr nəticə. İngilis hash qarışıqlıq, esrar, alaq, ya ət qiyməsi və tərəvəz yeməyi göstərir. hash çox çətin decrypt, biz praktiki olaraq qeyri-mümkün olduğunu demək olar. Sonra sual yaranır: "Niyə biz bu bütün lazımdır əgər, hash funksiyaları onlar da deşifr edilə bilməz bir anlaşılmaz hədyan vermək?". Bu məqalədə müzakirə olunacaq.

Nə hash funksiyası və necə işləyir?

Bu funksiya müəyyən uzunluğu nəticəsində özbaşına böyük miqdarda daxil olan data çevirmək üçün nəzərdə tutulmuşdur. Belə bir çevrilmə prosesinin nəticə hashing adlanır və - bir hash və ya hash kodu. Bəzən hətta sözü "barmaq izi" və ya "mesajı digest" istifadə edərək, lakin praktikada onlar çox rarer var. müəyyən uzunluğu rəmzləri müəyyən bir ardıcıllıqla hər hansı bir verilənlər bazasının çevirmək üçün necə bir çox müxtəlif alqoritmləri var. kimi erkən 1991-ci kimi inkişaf etmişdir md5 adlı ən geniş istifadə alqoritm. bu günə qədər md5 bir az köhnəlmiş və istifadə tövsiyə deyil ki, baxmayaraq, o, hələ hələ ətrafında, və tez-tez yerinə sites "hash kodu" sadəcə MD5 yazmaq, və kodu özü göstərir.

Niyə biz bir hash funksiyası lazımdır?

nəticə bilərək, orijinal data müəyyən etmək praktiki olaraq mümkün deyil, lakin eyni daxil olan data eyni nəticə verir. Buna görə də, (həmçinin convolution funksiyası adlanır) hash funksiyası tez-tez belə parol, istifadəçi adı, şəxsiyyət nömrəsi və digər şəxsi məlumat kimi çox həssas məlumat saxlamaq üçün istifadə olunur. Əvəzində bazasında saxlanılır ilə istifadəçi tərəfindən daxil məlumatlar müqayisə, hashes müqayisə var. Bu məlumatların təsadüfi sızması halında, heç bir öz məqsədləri üçün mühüm məlumatların istifadə edə bilər ki, təmin edir. hash kodu müqayisə rabitə pozulması download zamanı baş, xüsusilə də əgər, həmçinin İnternet faylları indirirken düzgünlüyünü yoxlamaq üçün rahatdır.

Hash: onlar t

Hedef hash funksiyası asılı olaraq üç növ biri ola bilər:

1. funksiyası məlumatların bütövlüyünü yoxlamaq üçün

Bir məlumatların ötürülməsi şəbəkəsi hash paket hesablanması var, və bu nəticə də fayl ilə birlikdə ötürülür. Zaman yenidən hash kodu hesablanır və şəbəkə ilə əldə dəyəri ilə müqayisədə qəbul. code uyğun deyil, bu, bir səhv göstərir və zədələnmiş paketi yenidən veriləcək. hesablanması funksiyası sürətli sürətli lakin hash dəyərlər və yoxsul sabitlik kiçik bir sıra belə. CRC32, yalnız 232 müxtəlif dəyərləri var: bu cür misal.

2. kriptoqrafik funksiyası

Bu cür qarşı qorumaq üçün istifadə olunur icazəsiz girişdən (ND). Onlar şəbəkə üzərində faylları transfer dövründə LP nəticəsində data korrupsiya var olub-olmadığını kontrol etmək üçün imkan verir. qəbul fayl hash müxtəlif proqramları bir plüralizmi istifadə edərək hesablanır bilər True hash, bu halda, açıq mövcuddur. Belə xüsusiyyətləri uzun ömür və sabit əməliyyat və (müxtəlif mənbə data mümkün oyunları nəticə) toqquşma üçün axtarış çox mürəkkəbdir. Belə funksiyaları parol bazasında storage (SH1, SH2, MD5) və digər dəyərli məlumat üçün istifadə olunur.

3. funksiyası səmərəli data strukturu yaratmaq üçün nəzərdə tutulmuşdur

Onun məqsədi hash table adlanan xüsusi quruluşu, informasiya yığcam və nizamlı təşkili olduqca edir. Bu cədvəl çox yüksək sürətlə tələb olunan məlumatları, yeni məlumat əlavə məlumatları silmək, və axtarış imkan verir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.delachieve.com. Theme powered by WordPress.