Basis van informatiebeveiliging
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)?
- AAlleen kleine letters ongeveer 21 seconden, 62 soorten ongeveer 6 uur
- BAlleen kleine letters ongeveer 21 seconden, 62 soorten ongeveer 4,7 minuten
- CAlleen kleine letters ongeveer 3,5 minuten, 62 soorten ongeveer 2,5 dag
Antwoord en toelichting tonen
Antwoord: A. Alleen kleine letters ongeveer 21 seconden, 62 soorten ongeveer 6 uur
Het aantal kandidaten voor een wachtwoord van 8 tekens is het aantal bruikbare tekens 8 keer met zichzelf vermenigvuldigd. Met alleen kleine letters is dat 26^8 = 208827064576 (ongeveer 2,1×10^11), dus met 1×10^10 per seconde zijn ze allemaal geprobeerd in ongeveer 2,1×10^11 ÷ 1×10^10 ≈ 21 seconden. Met 62 soorten is het 62^8 = 218340105584896 (ongeveer 2,2×10^14), wat ongeveer 21.834 seconden kost, oftewel ongeveer 6 uur. Meer soorten tekens vermenigvuldigen het aantal kandidaten met de verhouding per teken tot de 8e macht, hier dus ongeveer 1000 keer. Deze berekening is echter alleen een richtwaarde voor het offline brute-forcen van uitgelekte snelle hashes. Woorden uit het woordenboek en hergebruikte wachtwoorden worden veel sneller gevonden dan met brute force, dus het is belangrijk lange, willekeurige wachtwoorden te gebruiken en aan de kant van de dienst trage hashmethoden, een limiet op het aantal inlogpogingen en multifactorauthenticatie te combineren.