Хеш код

Автор: Lewis Jackson
Дата На Създаване: 7 Може 2021
Дата На Актуализиране: 25 Юни 2024
Anonim
Что такое ХЭШ функция? | Хеширование | Хранение паролей
Видео: Что такое ХЭШ функция? | Хеширование | Хранение паролей

Съдържание

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

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


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

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

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

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


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