Hašovací kód

Autor: Lewis Jackson
Dátum Stvorenia: 7 Smieť 2021
Dátum Aktualizácie: 25 V Júni 2024
Anonim
Hašovací kód - Technológie
Hašovací kód - Technológie

Obsah

Definícia - Čo znamená Hashov kód?

Hašovací kód v .NET framework je číselná hodnota, ktorá pomáha pri identifikácii objektu počas testovania rovnosti a môže tiež slúžiť ako index pre objekt. Hodnota obsiahnutá v hašovacom kóde nemá trvalú povahu. Účelom hashového kódu je pomôcť pri efektívnom vyhľadávaní a vkladaní do zbierok údajov, ktoré sú založené na hašovacej tabuľke.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje hash kód

Dva objekty sa považujú za rovnaké, ak vrátia rovnaké hash kódy. Zhoda výsledných hashových kódov však nevyhnutne neznamená rovnosť objektov, alebo inými slovami, opak neplatí. Z tohto dôvodu by sa hashový kód nemal nikdy používať mimo hraníc aplikačnej domény, pretože ten istý objekt by mohol mať iné hodnoty mimo domény, procesov alebo platforiem.

Pretože hodnota v hashovom kóde je dočasnej povahy, nemala by sa nikdy používať ako kľúč na získavanie údajov zo zberu kľúčových údajov a nikdy by sa nemala serializovať ani ukladať do databáz. Metóda GetHashCode sa používa v .NET framework na získanie hash kódu. Je vhodný pre hashovacie algoritmy alebo pre dátové štruktúry, ako sú hashovacie tabuľky. Hodnota vrátená funkciou sa môže líšiť medzi rôznymi verziami .NET framework. Rámec ako taký neschvaľuje predvolenú implementáciu metódy, a preto by sa nemal používať na nájdenie jedinečného identifikátora objektu v prípade hashovania.


Hašovací kód môže pomôcť pri porovnávaní údajov. Môže tiež pomôcť pri jednosmernom šifrovaní, pretože vygenerovanú číselnú hodnotu nemožno vysledovať späť k pôvodným údajom.