Inhoudsopgave:
Definitie - Wat betekent Hashing?
Hashing is het genereren van een waarde of waarden uit een reeks tekst met behulp van een wiskundige functie.
Hashing is een manier om de beveiliging tijdens het verzenden van berichten mogelijk te maken wanneer het bericht alleen voor een bepaalde ontvanger is bedoeld. Een formule genereert de hash, die helpt de beveiliging van de overdracht tegen manipulatie te beschermen.
Hashing is ook een methode om sleutelwaarden in een databasetabel op een efficiënte manier te sorteren.
Techopedia legt Hashing uit
Wanneer een gebruiker een beveiligd bericht verzendt, wordt een hash van het bedoelde bericht gegenereerd en gecodeerd en samen met het bericht verzonden. Wanneer het bericht wordt ontvangen, decodeert de ontvanger de hash en het bericht. Vervolgens maakt de ontvanger een andere hash van het bericht. Als de twee hashes identiek zijn in vergelijking, is er een veilige overdracht opgetreden. Dit hashing-proces zorgt ervoor dat het bericht niet wordt gewijzigd door een onbevoegde eindgebruiker.
Hashing wordt gebruikt om items in een database te indexeren en op te halen, omdat het gemakkelijker is om het item te vinden met de verkorte hash-sleutel dan met de oorspronkelijke waarde.