Hashův kód

Autor: Lewis Jackson
Datum Vytvoření: 7 Smět 2021
Datum Aktualizace: 25 Červen 2024
Anonim
Hashův kód - Technologie
Hashův kód - Technologie

Obsah

Definice - Co znamená Hashův kód?

Hašovací kód v .NET framework je číselná hodnota, která pomáhá při identifikaci objektu během testování rovnosti a může také sloužit jako index pro objekt. Hodnota obsažená v hašovacím kódu není trvalé povahy. Účelem hash kódu je pomoci při účinném vyhledávání a vkládání do kolekcí dat, které jsou založeny na hašovací tabulce.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje hash kód

Dva objekty jsou považovány za stejné, pokud vracejí stejné hash kódy. Přizpůsobení výsledných hashových kódů však nutně neznamená rovnost objektů, jinými slovy to neplatí. Z tohoto důvodu by hashový kód neměl být nikdy používán mimo hranice aplikační domény, protože stejný objekt by mohl mít jiné hodnoty mimo doménu, procesy nebo platformy.

Protože hodnota v hash kódu je dočasná, neměla by se nikdy použít jako klíč pro získávání dat ze sběru dat s klíči a nikdy by neměla být serializována nebo ukládána do databází. Metoda GetHashCode se používá v .NET framework pro získání hash kódu. Je vhodný pro hašovací algoritmy nebo pro datové struktury, jako jsou hashovací tabulky. Hodnota vrácená funkcí se může lišit mezi různými verzemi rozhraní .NET. Rámec jako takový neschvaluje implicitní implementaci metody, a proto by neměl být používán pro nalezení jedinečného identifikátoru objektu v případě hashování.


Hašovací kód může pomoci při porovnávání dat. Může také pomoci v jednosměrném šifrování, protože vygenerovanou číselnou hodnotu nelze vysledovat zpět k původním datům.