Basis van informatiebeveiliging

Voor het opslaan van wachtwoorden wordt aanbevolen niet een snelle hashfunctie zoals SHA-256 rechtstreeks te gebruiken, maar een methode die bewust zo is ontworpen dat de berekening tijd kost, zoals bcrypt of Argon2. Waarom?

  1. ATrage methoden hebben een langere uitvoer, zodat er geen botsingen meer voorkomen
  2. BDoordat de berekening tijd kost, kunnen alleen rechtmatige gebruikers het oorspronkelijke wachtwoord uit de hashwaarde terughalen
  3. CAls de opgeslagen hashwaarden uitlekken, wordt ook elke poging van een aanvaller om een kandidaat-wachtwoord te testen zwaar, waardoor de tijd voor brute-force- en woordenboekaanvallen sterk toeneemt
Antwoord en toelichting tonen

Antwoord: C. Als de opgeslagen hashwaarden uitlekken, wordt ook elke poging van een aanvaller om een kandidaat-wachtwoord te testen zwaar, waardoor de tijd voor brute-force- en woordenboekaanvallen sterk toeneemt

Als wachtwoordhashes uitlekken, kunnen aanvallers op hun eigen computers de ene kandidaat na de andere hashen en naar een overeenkomst zoeken. Algemene hashfuncties zoals SHA-256 zijn gemaakt om grote hoeveelheden gegevens snel te verwerken, dus met GPU's en dergelijke kan per seconde een enorm aantal kandidaten worden geprobeerd. Methoden die voor de opslag van wachtwoorden zijn ontworpen, zoals bcrypt en Argon2, hebben een instelbaar aantal herhalingen (kosten) en maken elke berekening bewust zwaar. Wordt elke berekening bijvoorbeeld 1 miljoen keer trager, dan duurt een brute-force-zoektocht ook 1 miljoen keer langer. Een rechtmatige gebruiker die inlogt, heeft maar één berekening nodig, dus een vertraging van circa 0,1 seconde is geen probleem. Argon2 kan ook zo worden ingesteld dat het veel geheugen gebruikt, wat massaal parallel rekenen op GPU's of speciale schakelingen moeilijk maakt. Welke methode ook wordt gebruikt, ze wordt gecombineerd met een salt per gebruiker.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van informatiebeveiliging

  1. Een wachtwoord van 8 tekens wordt met brute force gezocht door alle kandidaten te proberen. Als er per seconde 1×10^10 kandidaten kunnen worden getest, welke combinatie ligt het dichtst bij de tijd die nodig is om alle kandidaten te proberen voor een wachtwoord van alleen kleine letters (26 soorten) en voor een wachtwoord van hoofdletters, kleine letters en cijfers (62 soorten)?
  2. A zet een digitale handtekening onder een document dat naar B wordt gestuurd. Welke combinatie geeft juist aan met welke sleutels de handtekening wordt gemaakt en gecontroleerd, en wat de digitale handtekening kan bevestigen?
  3. Welke uitspraak vergelijkt een berichtauthenticatiecode (MAC) juist met een digitale handtekening?
  4. Er is ontdekt dat de privésleutel die bij het servercertificaat van een webserver hoort mogelijk is uitgelekt. Het certificaat is nog niet verlopen. Wat is de meest geschikte actie voor de beheerder?
  5. Op welke van de drie authenticatiefactoren om een gebruiker te verifiëren (kennis, bezit en inherentie) is authenticatie met een personeelspas met chip (smartcard) van toepassing?