У дома развитие Какво е хеш код? - определение от техопедия

Какво е хеш код? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Hash Code?

Кодът на хеш в .NET Framework е числова стойност, която помага при идентифициране на обект по време на тестване за равенство и също така може да служи като индекс за обекта. Стойността, съдържаща се в хеш кода, няма постоянен характер. Целта на хеш кода е да помогне за ефективното търсене и вмъкване в колекциите от данни, които се основават на хеш таблица.

Техопедия обяснява Hash Code

Два обекта се считат за равни, ако върнат еднакви хеш-кодове. Съответствието на получените хеш-кодове обаче не означава непременно равенство на обектите, или с други думи обратното не е вярно. Поради тази причина, хеш кодът никога не трябва да се използва извън границите на домейна на приложението, тъй като един и същ обект може да има различни стойности извън домейна, процесите или платформите.

Тъй като стойността в хеш код е временна по своята същност, тя никога не трябва да се използва като ключ за извличане на данни от събиране на ключови данни и никога не трябва да се сериализира или съхранява в бази данни. Методът GetHashCode се използва в .NET рамка за получаване на хеш код. Той е подходящ за алгоритми за хеширане или за структури от данни, като хеш-таблици. Стойността, върната от функцията, може да се различава между различните версии на .NET Framework. Като такава, рамката не одобрява прилагането по подразбиране на метода и затова не трябва да се използва за намиране на уникалния идентификатор на обект в случай на хеширане.

Кодът на хеш може да помогне при задачите за сравняване на данни. Той може да помогне и при еднопосочно криптиране, тъй като генерираната цифрова стойност не може да бъде проследена до оригиналните данни на съобщението.

Какво е хеш код? - определение от техопедия