Acasă Dezvoltare Ce este codul hash? - definiție din techopedia

Ce este codul hash? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Codul Hash?

Codul Hash din cadrul .NET este o valoare numerică care ajută la identificarea unui obiect în timpul testării egalității și poate servi, de asemenea, ca un index pentru obiect. Valoarea conținută în codul hash nu este permanentă în natură. Scopul codului hash este de a ajuta la căutarea și inserarea eficientă în colecțiile de date care se bazează pe un tabel hash.

Techopedia explică Hash Code

Două obiecte sunt considerate egale dacă returnează coduri hash egale. Cu toate acestea, potrivirea codurilor de hash rezultate nu înseamnă neapărat egalitatea obiectelor sau, cu alte cuvinte, inversul nu este valabil. Din acest motiv, codul hash nu ar trebui niciodată utilizat în afara limitelor domeniului aplicației, deoarece același obiect ar putea avea valori diferite în afara domeniului, proceselor sau platformelor.

Deoarece valoarea în codul hash este de natură temporară, ea nu trebuie niciodată folosită ca cheie pentru preluarea datelor dintr-o colecție de date cheită și niciodată nu ar trebui să fie serializată sau stocată în baze de date. Metoda GetHashCode este utilizată în cadrul .NET pentru a obține codul hash. Este potrivit pentru algoritmi de hashing sau pentru structuri de date, cum ar fi tabele hash. Valoarea returnată de funcție poate diferi între diferite versiuni de cadru .NET. Ca atare, cadrul nu aprobă implementarea implicită a metodei și, prin urmare, nu ar trebui să fie utilizat pentru găsirea identificatorului unic de obiect în cazul unor scopuri.

Codul Hash vă poate ajuta în sarcinile de comparare a datelor. De asemenea, poate ajuta la criptarea unidirecțională, întrucât valoarea numerică generată nu poate fi urmărită la datele mesajului original.

Ce este codul hash? - definiție din techopedia