Een hash-algoritme is een algoritme dat wordt gebruikt om een hash-waarde te genereren voor een blok gegevens, zoals een bericht of sessiesleutel. Met een goede hash-algoritme wordt elke bit in de resulterende hash-waarde gewijzigd wanneer de ingevoerde gegevens worden gewijzigd. Hashes zijn daarom nuttig bij het opsporen van wijzigingen in gegevensobjecten zoals berichten. Daarnaast is het bij een goede hash-algoritme computertechnisch onmogelijk twee onafhankelijke invoerreeksen te maken die dezelfde hash-code hebben. Voorbeelden van gangbare hash-algoritmen zijn MD5, SHA-1 en SHA-256.
Aanvullende naslaginformatie