Basis van informatiebeveiliging
Welke uitspraak over een eigenschap van hashfuncties die in de cryptografie worden gebruikt (cryptografische hashfuncties) is juist?
- ADe oorspronkelijke gegevens kunnen met een privésleutel uit de hashwaarde worden teruggehaald
- BDe hashwaarde wordt langer naarmate de invoer langer is
- CDezelfde invoer geeft altijd dezelfde hashwaarde, en een verschil van zelfs één bit in de invoer verandert de hashwaarde ingrijpend en onvoorspelbaar
Antwoord en toelichting tonen
Antwoord: C. Dezelfde invoer geeft altijd dezelfde hashwaarde, en een verschil van zelfs één bit in de invoer verandert de hashwaarde ingrijpend en onvoorspelbaar
Een hashfunctie berekent uit gegevens van willekeurige lengte een waarde van vaste lengte (een hashwaarde of digest). SHA-256 geeft bijvoorbeeld een waarde van 256 bits, ongeacht de lengte van de invoer. Dezelfde invoer geeft altijd dezelfde waarde, en zelfs een kleine wijziging in de invoer verandert de uitvoer ingrijpend en onvoorspelbaar. Hashfuncties voor cryptografie moeten het bovendien praktisch onmogelijk maken om uit een hashwaarde de oorspronkelijke invoer te vinden (eenrichtingseigenschap, preimage-bestendigheid) en moeilijk maken om twee verschillende invoeren met dezelfde hashwaarde te vinden (botsingsbestendigheid). Een hashfunctie is een berekening zonder sleutel en geen versleuteling, dus ze kan niet worden ontsleuteld tot het origineel. Ze wordt gebruikt voor het detecteren van manipulatie, digitale handtekeningen, de opslag van wachtwoorden en meer.