Het verschil tussen een wachtwoord en een wachtwoordzin
Bij het beveiligen van digitale accounts en apparaten is de keuze tussen een traditioneel wachtwoord en een wachtwoordzin (passphrase) essentieel. Een willekeurig wachtwoord bestaat uit een compacte reeks letters, cijfers en symbolen. Dit type is uitermate geschikt voor gebruik in combinatie met een wachtwoordmanager die de gegevens automatisch voor je invult. Omdat deze reeksen geen logische structuur hebben, bieden ze veel veiligheid per teken, maar ze zijn nagenoeg onmogelijk te onthouden.
Een wachtwoordzin bestaat daarentegen uit meerdere volledige woorden die achter elkaar worden geplaatst. Dit formaat is ontworpen voor menselijk gebruik. Het is aanzienlijk eenvoudiger te onthouden, in te typen of hardop voor te lezen. Dit maakt een wachtwoordzin de ideale keuze voor situaties waarin handmatige invoer vereist is, zoals de ontgrendelcode van een smartphone, het wifi-wachtwoord voor gasten of het hoofdwachtwoord waarmee je toegang krijgt tot je wachtwoordmanager.
Het consequent gebruiken van unieke en sterke inloggegevens voor verschillende online diensten en apparaten is cruciaal. Wanneer één dienst te maken krijgt met een datalek, voorkomt het gebruik van unieke gegevens dat kwaadwillenden direct toegang krijgen tot je overige accounts.
Instellingen voor wachtwoorden en wachtwoordzinnen
De generator biedt specifieke configuratiemogelijkheden voor beide typen inloggegevens om de complexiteit en leesbaarheid nauwkeurig af te stemmen.
Opties voor het type Wachtwoord
Wanneer je kiest voor de optie Wachtwoord, kun je de lengte instellen op een waarde van 4 tot en met 64 tekens, met een standaardwaarde van 16. Daarnaast kun je de tekenset bepalen via de volgende selectievakjes:
- Hoofdletters (A-Z)
- Kleine letters (a-z)
- Cijfers (0-9)
- Symbolen (!@#$…)
Om de leesbaarheid te vergroten, is er de optie Verwarrende tekens uitsluiten (0, O, I, l, 1). Hiermee voorkom je dat tekens die visueel sterk op elkaar lijken in het gegenereerde resultaat terechtkomen.
Wanneer er meerdere tekentypen zijn geselecteerd, dwingt de generator af dat er minimaal één teken van elk geselecteerd type in het wachtwoord aanwezig is, mits de ingestelde lengte dit toelaat. De overige posities worden willekeurig opgevuld uit de totale verzameling van geselecteerde tekens. Als je alle tekentypen uitschakelt, toont de tool de foutmelding: "Selecteer ten minste één type tekens.". In dat geval worden het resultaat, de entropiewaarde en de sterkte-indicator gewist.
Opties voor het type Wachtwoordzin
Kies je voor Wachtwoordzin, dan configureer je de uitvoer op basis van woorden in plaats van losse tekens:
- Aantal woorden: Instelbaar van 3 tot en met 10 woorden, met een standaardwaarde van 6.
- Scheidingsteken: Je kunt kiezen hoe de woorden aan elkaar worden gekoppeld: met een Koppelteken, Spatie, Punt of Geen scheidingsteken.
- Woorden met hoofdletter beginnen: Een selectievakje om elk woord met een hoofdletter te starten voor betere leesbaarheid.
- Cijfer toevoegen: Een optie om een cijfer in de wachtwoordzin te verwerken voor extra complexiteit.
Lokale verwerking en privacy
Privacy en veiligheid zijn ingebouwd in de werking van deze tool. De generatie van je wachtwoorden en wachtwoordzinnen vindt volledig lokaal plaats in je eigen webbrowser. Er worden geen gegevens naar BroBroGo verzonden, geüpload of opgeslagen.
Tijdens het genereren van een wachtwoordzin moet de browser eenmalig de woordenlijst inladen. Gedurende dit proces wordt de status "Woordenlijst laden…" weergegeven. Mocht dit proces mislukken, dan verschijnt de foutmelding: "De woordenlijst kon niet worden geladen. Controleer je verbinding en probeer het opnieuw.". Zodra de lijst actief is of wanneer je een wachtwoord genereert, is de status "Gereed." of "Gegenereerd.".
Elke keer dat je een optie aanpast, wisselt tussen de modi of op de knop klikt om handmatig te genereren, wordt er direct een nieuwe waarde geproduceerd. Je kunt de gegenereerde waarde kopiëren door er simpelweg op te klikken, op de Enter- of Spatietoets te drukken, of gebruik te maken van de specifieke kopieerknop.
De betekenis van entropie en sterkte-indicatoren
Om de veiligheid van een gegenereerde waarde te beoordelen, toont de generator twee statistieken: de kwalitatieve sterkte en de exacte entropie in bits.
De sterkte-indicator deelt het resultaat in binnen een van de volgende vier categorieën:
- Zwak
- Matig
- Sterk
- Zeer sterk
De exacte berekening achter deze classificatie is gebaseerd op de entropiewaarde. Entropie is een wetenschappelijke maatstaf voor de hoeveelheid willekeurigheid in een gegenereerde waarde. Hoe hoger de entropie, hoe beter de waarde bestand is tegen brute-force aanvallen (het systematisch proberen van alle mogelijke combinaties).
De berekening van de entropie verschilt per type:
- Wachtwoord: De formule luidt: lengte × log₂(N), waarbij N staat voor het aantal beschikbare tekens in de geselecteerde tekensets.
- Wachtwoordzin: De formule luidt: aantal woorden × log₂(7.776). Het getal 7.776 vertegenwoordigt de totale omvang van de gebruikte woordenlijst.
Deze entropieberekening gaat ervan uit dat een potentiële aanvaller de exacte generatiemethode en de gebruikte parameters al kent. Het meet puur de rauwe willekeurigheid van de generatie en is geen volledige schatting van de kraaktijd wanneer er sprake is van gerichte woordenboekaanvallen of patroonanalyses.
Veelgestelde vragen
Hoe wordt de willekeurigheid gegenereerd?
Elk teken en elk woord wordt geselecteerd met behulp van cryptografisch sterke willekeurigheid in de browser, niet via een voorspelbare generator. Elke selectie maakt gebruik van 'rejection sampling', zodat geen enkel teken of woord wordt bevoordeeld.
Moet ik een wachtwoord of een wachtwoordzin gebruiken?
Een willekeurig wachtwoord bevat meer entropie per teken en is dus de beste keuze als je een wachtwoordmanager gebruikt om het op te slaan en automatisch in te vullen. Een wachtwoordzin (meerdere echte woorden achter elkaar) is makkelijker te onthouden, te typen of voor te lezen. Dit maakt het ideaal voor zaken die je handmatig moet invoeren, zoals de ontgrendelcode van een apparaat, een wifi-wachtwoord of het hoofdwachtwoord van je wachtwoordmanager.
Wat betekent de entropiewaarde?
Dit is het aantal bits aan willekeurigheid in de gegenereerde waarde. Voor een wachtwoord is dit de lengte vermenigvuldigd met log2 van het aantal mogelijke tekens per positie; voor een wachtwoordzin is dit het aantal woorden vermenigvuldigd met log2(7.776), de grootte van de woordenlijst. Hoe hoger de waarde, hoe moeilijker te kraken via brute-force. Hierbij wordt ervan uitgegaan dat een aanvaller de exacte generatiemethode al kent; het is dus een pure meting van willekeurigheid, geen volledige schatting van de kraaktijd tegen woordenboek- of patroonaanvallen.