Wachtwoordgenerator
Zet alle klassen aan en lengte 16: de pool is 26+26+10+32=94 tekens, de entropie 16×log2(94)≈104,87 bits. Deze pagina toont pool en bits, geen kant-en-klaar wachtwoord in de golden test.
Waarom poolgrootte en bits iets anders zijn dan een gegenereerde string
94 is de alfabetgrootte, geen 94 wachtwoorden Wachtwoordgenerator houdt die klus zichtbaar, in plaats van hem in een verborgen spreadsheetcel te stoppen.
Bits schalen lineair met lengte bij vaste pool Joris in Delft weigert een resultaat te delen dat niet aan length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87 te toetsen is.
Joris toont 104,87 naast ‘16 tekens voelt lang’ De relatie pool = 26L+26U+10D+32S (minstens 1); bits = lengte × log2(pool) is de hele motor; extra verhalen horen in de kantlijn, niet in het getal.
In Delft ziet Joris (security-awareness trainer) hoe Wachtwoordgenerator (password-generator) een andere beslissing oplevert dan giswerk. De velden Length, Lowercase (1=yes), Uppercase (1=yes), Digits (1=yes), Symbols (1=yes), Character pool, Entropy (bits) moeten dezelfde situatie beschrijven; anders is het resultaat intern consistent en inhoudelijk onzin. pool = 26L+26U+10D+32S (minstens 1); bits = lengte × log2(pool) is de relatie die de engine password-generator hanteert. Gouden referentie: length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87.
Wie de labels verwisselt, krijgt een getal dat er professioneel uitziet. Joris leert collega’s daarom eerst de zin uit te spreken die bij de klus hoort, en pas daarna te typen. Deze pagina is les- en controlemateriaal, geen vervanging van een protocol, een cao of een medisch dossier.
Voordat je begint
Verzamel Length, Lowercase (1=yes), Uppercase (1=yes), Digits (1=yes), Symbols (1=yes), Character pool, Entropy (bits) voordat je Wachtwoordgenerator opent. Noteer of elke waarde gemeten, geschat of uit een tabel gekopieerd is. Voor je typt: schrijf wat v.lower=0 haalt 26 uit de pool in jouw zinnen betekent en koppel het aan de gelabelde velden van Wachtwoordgenerator. Zet eenheden vast. Joris noteert ze op dezelfde regel als length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87, zodat een screenshot later nog te lezen is.
In Delft print Joris de eenheden op dezelfde regel als de getallen, zodat een later screenshot nog te auditen is. Als je tegen een spreadsheet vergelijkt, bevestig dat die spreadsheet dezelfde velddefinities gebruikt als password-generator. Beslis welk uitvoerveld je het meest nodig hebt en of je eigenlijk een invoer wilt terugrekenen. Wachtwoordgenerator werkt live; blijf niet alle knoppen tegelijk wijzigen.
Veelvoorkomende gebruiksscenario’s
- Les 16×log2(94)
- Vergelijken met alleen lowercase (pool 26)
- Door naar entropie van een concreet wachtwoord
- Door naar hash-kosten
- Policy-discussie bits versus lengte
- Niet als kluis
Hoe deze rekenmachine te gebruiken
- Zet Length op 16.
- Zet de vier vlaggen Lowercase/Uppercase/Digits/Symbols op 1.
- Lees Character pool 94.
- Lees Entropy (bits) ≈104,87.
Wijzigingen in Length verversen de uitvoer meteen. Vul elke vereiste invoer in voordat je het resultaat van Wachtwoordgenerator opschrijft. Engine password-generator blijft deterministisch zolang dezelfde SI-basis en dezelfde labels binnenkomen.
Stap-voor-stap uitleg
Joris opent Wachtwoordgenerator tijdens een sessie in Delft en heeft een helder antwoord nodig.
Situatie: Walkthrough: Joris speelt het gouden scenario. Symbols 32 is een vaste schatting, geen jouw toetsenbord Als de live uitkomst length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87 niet evenaart, ligt het bijna altijd aan omgewisselde velden, niet aan magie in de engine.
Ingevoerde waarden (gouden test): length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87
Resultaat: de live rekenmachine moet die gouden uitvoer geven als de invoer en eenheden kloppen. Joris vergelijkt magnitude en eenheid met wat de security-awareness trainer in dit vak verwacht.
Sanitycheck: Joris valideert password-generator door het eerste uitgewerkte voorbeeld hieronder te evenaren. Bij afwijking zijn verwisselde velden of eenheden op Length de eerste plek om te kijken.
Takeaway: sla voor password-generator de invoerlijst, eenheidkeuzes en de uitkomstzin op, zodat dezelfde berekening later herhaald of gereviewd kan worden zonder het verhaal opnieuw te reconstrueren.
Formule en methode
Wachtwoordgenerator gebruikt de enginemodule password-generator, die de getoonde invoer naar de uitvoer in het paneel mapt.
Kernrelatie: pool = 26L+26U+10D+32S (minstens 1); bits = lengte × log2(pool)
Gouden zaad op deze pagina: length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87. Die cijfers moeten overeenkomen met scripts/golden-values.json voor password-generator. Formule pool = 26L+26U+10D+32S (minstens 1); bits = lengte × log2(pool) wordt exact toegepast. Entropie-pagina elders meet een getypte string Gouden anker blijft length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87. Dat staat in golden-values.json en op deze pagina, zodat huiswerkcontrole oneerlijk zou zijn zonder dezelfde invoer.
Elke invoer begrijpen
Length: Gouden 16. In Delft koppelt Joris dit label aan een betekenis in het echte scenario, niet aan een kale kolomletter. Houd de eenheid consistent met de rest van Wachtwoordgenerator.
Lowercase (1=yes): 1 = lowercase mee, 26 tekens. In Delft koppelt Joris dit label aan een betekenis in het echte scenario, niet aan een kale kolomletter. Houd de eenheid consistent met de rest van Wachtwoordgenerator.
Uppercase (1=yes): 1 = uppercase mee. In Delft koppelt Joris dit label aan een betekenis in het echte scenario, niet aan een kale kolomletter. Houd de eenheid consistent met de rest van Wachtwoordgenerator.
Digits (1=yes): 1 = cijfers, +10. In Delft koppelt Joris dit label aan een betekenis in het echte scenario, niet aan een kale kolomletter. Houd de eenheid consistent met de rest van Wachtwoordgenerator.
Symbols (1=yes): 1 = 32 symbolen in dit model. In Delft koppelt Joris dit label aan een betekenis in het echte scenario, niet aan een kale kolomletter. Houd de eenheid consistent met de rest van Wachtwoordgenerator.
Character pool: Gouden 94. In Delft koppelt Joris dit label aan een betekenis in het echte scenario, niet aan een kale kolomletter. Houd de eenheid consistent met de rest van Wachtwoordgenerator.
Entropy (bits): Gouden ≈104,87. In Delft koppelt Joris dit label aan een betekenis in het echte scenario, niet aan een kale kolomletter. Houd de eenheid consistent met de rest van Wachtwoordgenerator.
Aannames
- Alle invoer van Wachtwoordgenerator beschrijft één scenario, niet twee tijdlijnen door elkaar.
- Eenheden zijn intern consistent; de UI rekent naar basis eenheden.
- pool = 26L+26U+10D+32S (minstens 1); bits = lengte × log2(pool) is de gemodelleerde relatie; weglatingen staan bij beperkingen.
- Afronding volgt floating-point weergave, geen examen- of CAO-regel.
- Joris neemt aan dat ontbrekende context (temperatuur, belasting, protocol) buiten
password-generatorvalt.
Veelgemaakte fouten met Wachtwoordgenerator
- 104,87 als ‘onbreekbaar’ beloven
- pool 94 als hex lezen
- Flags als percentages
- Een wachtwoordstring in golden-values zoeken
Uitgewerkte voorbeelden
- Gouden: pool 94, bits ≈104,87.
- Zonder symbols: pool 62, bits dalen.
- Lengte 8 met dezelfde pool is de helft van de bits.
Het interpreteren van uw resultaten
Interpretatie: Hash-kosten zijn server-CPU Lees uitvoer nooit los van de invoernamen. Joris schrijft erbij wat het resultaat niet is, zodat Wachtwoordgenerator geen protocol, diagnose of contract wordt.
Lees uitvoer altijd naast de invoerlabels van Wachtwoordgenerator. Een getal zonder Length is niet reproduceerbaar. Als twee uitvoervelden tegelijk bewegen, veranderde je waarschijnlijk een gemeenschappelijke invoer, geen bug.
Joris in Delft zet in de kantlijn wat het resultaat níét is (geen diagnose, geen contract, geen labvrijgave) zodat een latere lezer password-generator niet overinterpreteert.
Resultaten vastleggen en delen
Vastleggen: password-generator, ruwe invoer, eenheden, length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87, datum, naam. 1/0-vlaggen, geen checkboxes in de engine Deel geen schatting als meting. Browserrefresh wist Wachtwoordgenerator tenzij de browser het formulier terugzet.
Noteer password-generator, de ruwe invoer, eenheden, length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87 als controlepunt, datum, en de naam van wie typte. Screenshot de gelabelde velden. Browservernieuwing wist het formulier. Deel geen scenario alsof het een officiële meting is als het een schatting was.
Praktische tips
- Zet flags op 1 of 0
- String entropie: wachtwoordentropiecalculator
- Server-hashes: bcrypt/argon2-schatter
Beperkingen en wanneer niet te gebruiken
Beperkingen: Wachtwoordgenerator is les- en schattingshulpmiddel. 94 is de alfabetgrootte, geen 94 wachtwoorden hoort niet in een rechtszaak of medisch dossier als enig bewijs. Extreme invoer kan wiskundig mogen. Joris in Delft blijft de fysische of organisatorische randvoorwaarden buiten de engine houden.
Wachtwoordgenerator (password-generator) is een les- en schattingshulpmiddel. Het vervangt geen vakprotocol, geen trainer, geen arts, geen auditor en geen fabrikantensheet. Extreme invoer kan wiskundig mogen en fysisch onmogelijk zijn.
Gebruik de pagina niet als enig bewijs in een conflict, tentamenbezwaar of medisch dossier. Joris houdt password-generator bij huiswerk, ontwerp-schetsen en sanitychecks.
Rond 94-pool en 104-87-bits ontstaat de meeste verwarring: mensen stoppen lengte-16 in het verkeerde vak en lezen 32-symbolen als bewijs. Wachtwoordgenerator dwingt de labels terug naar pool = 26L+26U+10D+32S (minstens 1); bits = lengte × log2(pool).
Een tweede valkuil is eenheidshoppen. geen-NIST-policy hoort niet stiekem van wachtwoordentropie-pagina te wisselen midden in een sessie. Joris zet de eenheid vast vóór het eerste cijfer.
In de praktijk van een security-awareness trainer is hash-kosten vaak een tussenresultaat, geen eindclaim. Wachtwoordgenerator mag dat tussenresultaat tonen; de interpretatie blijft bij de mens.
Documenteer 1-is-ja in dezelfde notitie als leeg-pool-max1. Zonder die koppeling is een screenshot van password-generator later niet te verdedigen.
Lesgroepen in Delft gebruiken passphrase als mondelinge check: als de zin niet klopt, is het model password-generator het verkeerde gereedschap.
Vergelijk hergebruik niet met phishing alsof het synoniemen zijn. Wachtwoordgenerator modelleert één relatie, geen hele beroepsnorm.
Als length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87 niet reproduceert, is de kans groter dat een veld leeg of omgewisseld is dan dat de formule pool = 26L+26U+10D+32S (minstens 1); bits = lengte × log2(pool) ineens veranderde.
Joris houdt een papierstrook bij de hand met length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87 en de namen van Length, Lowercase (1=yes), Uppercase (1=yes), Digits (1=yes), Symbols (1=yes), Character pool, Entropy (bits). Dat is goedkoper dan een verkeerde beslissing op basis van 94-pool.
Joris in Delft laat zien dat ‘één 16-teken-wachtwoord’ niets zegt tot je de pool kent. Alleen lowercase 16×log2(26) is een ander verhaal.
32 symbolen is een lesaanname. Jouw wachtwoordmanager mag een andere set hebben; dan wijkt de pool af.
Wanneer moet u een ander hulpmiddel zoeken?
Blijf op Wachtwoordgenerator zolang de klus bij password-generator past. Voor de volgende stap in dezelfde gebruikersreis:
- Wachtwoordentropiecalculator
- Bcrypt- en Argon2-hashkostenschatter
- UUID-generator
- Willekeurige-getallengenerator
Joris in Delft bewaart het gouden anker length 16, lower/upper/digits/symbols 1 → poolSize 94, entropyBits 104,87 naast Wachtwoordgenerator. Zo blijft password-generator auditeerbaar als iemand later de velden wantrouwt.