Itthon Fejlesztés Mi a hash-kód? - meghatározás a techopedia alapján

Mi a hash-kód? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a has-kód?

A hash-kód a .NET-keretrendszerben egy numerikus érték, amely segít azonosítani egy objektumot az egyenlőség tesztelésekor, és indexként is szolgálhat az objektum számára. A hash-kódban szereplő érték nem állandó jellegű. A hash-kód célja a hatékony keresés és beillesztés a hash-táblákon alapuló adatgyűjtésekbe.

A Techopedia magyarázza a Hash-kódot

Két objektum akkor tekinthető egyenlőnek, ha azonos hash-kódot adnak vissza. Az eredményül kapott kivonatkódok illesztése azonban nem feltétlenül jelenti az objektumok egyenlőségét, vagyis más szavakkal, a fordított nem igaz. Ezért a hash-kódot soha nem szabad az alkalmazási tartomány határain kívül használni, mivel ugyanazon objektumnak a tartományon, folyamatokon vagy platformon kívüli értékei eltérőek lehetnek.

Mivel a hash-kód értéke átmeneti jellegű, azt soha nem szabad kulcsszóként használni a kulcsos adatgyűjtésből származó adatok beolvasásához, és soha nem szabad sorosítani vagy tárolni az adatbázisokban. A GetHashCode módszert a .NET-keretrendszer használja a hash-kód beolvasásához. Kiváló hash algoritmusokhoz vagy adatszerkezetekhez, például hash táblákhoz. A függvény által visszaadott érték eltérhet a különféle .NET-keretrendszer-verziók között. Mint ilyen, a keretrendszer nem hagyja jóvá a módszer alapértelmezett megvalósítását, és ezért nem szabad azt felhasználni az egyedi objektumazonosító megkeresésére, kivágási célok esetén.

A hash-kód segíthet az adatok összehasonlításában. Ez egyirányú titkosításban is segíthet, mivel a generált numerikus érték nem vezethető vissza az eredeti üzenet adataihoz.

Mi a hash-kód? - meghatározás a techopedia alapján