Obsah:
Definice - Co znamená Hashing?
Hashing generuje hodnotu nebo hodnoty z řetězce textu pomocí matematické funkce.
Hashing je jedním ze způsobů, jak povolit zabezpečení během procesu přenosu zprávy, když je zpráva určena pouze pro konkrétního příjemce. Vzorec generuje hash, což pomáhá chránit bezpečnost přenosu před manipulací.
Hashing je také metoda efektivního třídění klíčových hodnot v databázové tabulce.
Techopedia vysvětluje Hashing
Když uživatel odešle zabezpečenou zprávu, vygeneruje se a zašifruje hash zamýšlené zprávy a pošle se spolu se zprávou. Když je zpráva přijata, přijímač dešifruje hash i zprávu. Potom přijímač vytvoří další hash ze zprávy. Pokud jsou oba hashy ve srovnání stejné, došlo k bezpečnému přenosu. Tento hashovací proces zajišťuje, že zprávu nezmění neautorizovaný koncový uživatel.
Hashing se používá k indexování a načtení položek v databázi, protože je snazší najít položku pomocí zkráceného hashovacího klíče než pomocí původní hodnoty.
