Sobes.tech
Junior — Middle

Leg uit wat wordt bedoeld met een niet-cryptografisch veilige hash-functie en waarin deze verschilt van veilige cryptografische hashes.

sobes.tech AI

Antwoord van AI

Een niet-cryptografische hashfunctie is een functie die invoergegevens omzet in een vaste grootte hash, maar niet beschikt over de eigenschappen die nodig zijn voor cryptografische beveiliging. De belangrijkste verschillen met cryptografische hashfuncties:

  • Gebrek aan weerstand tegen botsingen: voor niet-cryptografische functies is het gemakkelijk om twee verschillende invoerwaarden met dezelfde hash te vinden.
  • Gebrek aan weerstand tegen pre-image aanvallen: het is mogelijk om invoergegevens te herstellen of te raden op basis van de hash.
  • Onveiligheid tegen aanvallen: dergelijke functies beschermen niet tegen vervalsing of wijziging van gegevens.

Een voorbeeld van een niet-cryptografische hashfunctie is een eenvoudige checksum of CRC, die wordt gebruikt voor foutdetectie, maar niet voor beveiliging. Cryptografische hashes (bijvoorbeeld SHA-256) worden gebruikt waar gegevensbescherming en onwaarheid niet mogelijk zijn.