Diceware adgangsfrase-generator — Adgangsfraser med tilfældige ord
Generer stærke, mindeværdige adgangsfraser bygget af tilfældige, rigtige ord efter Diceware-metoden — ægte kryptografisk tilfældighed, med den faktiske entropi i bits vist ærligt.
🔒 Behandles helt i din browser - intet, du indtaster her, bliver nogensinde uploadet.
Resultat
Dette værktøj genererer adgangsfraser efter Diceware-metoden: i stedet for en kompakt streng af tilfældige tegn, som er svær at indtaste og endnu sværere at huske, sætter det flere almindelige ord sammen, der er valgt uafhængigt og tilfældigt. En adgangsfrase som "forest-comet-lantern-guitar-oasis-thistle" indeholder ægte, beregnelig entropi og kan samtidig læses højt, skrives på et telefon-tastatur eller læres udenad efter få forsøg – netop det kompromis, som Diceware-generering er designet til.
Tilfældighed er hele pointen, og den tages alvorligt her: hvert ord vælges med browserens kryptografisk sikre tilfældighedsgenerator crypto.getRandomValues(), med korrekt afvisningssampling ved hvert træk. En rå 32-bit tilfældig værdi accepteres kun, hvis den falder inden for et interval, der er ligeligt deleligt med ordlistens længde; værdier i den overskydende, ujævne rest kasseres og trækkes igen. Hvis man sprang dette trin over og blot brugte værdi % ordlistelængde, ville ord med lavt indeks en smule favoriseres i forhold til ord med højt indeks — en subtil statistisk skævhed, som en naiv implementering ville indføre ubemærket. Denne generator tager aldrig den genvej.
Ærlighed omkring entropi er den anden halvdel af designet. Den medfølgende ordliste har 1.821 entydige, dagligdags engelske ord — en stor, repræsentativ liste, men ikke den specifikke liste på 7.776 ord, der bruges i det klassiske Diceware-projekt. Derfor påstår dette værktøj aldrig det berømte tal på 12,9 bits pr. ord, som kun gælder for den præcise liste. I stedet beregnes entropien pr. ord live som log2(listelængde), hvilket her giver cirka 10,8 bits pr. ord, og resultatet på skærmen viser altid den fulde formel — antal ord gange bits pr. ord plus det ærlige bidrag fra eventuelle ekstramuligheder — så du kan se præcis, hvordan totalen er nået, i stedet for at stole på et marketingsnummer.
De valgfri tilvalg behandles med samme ærlighed. At sætte stort begyndelsesbogstav på hvert ord er en fast, deterministisk regel, der anvendes ens hver gang, så den tilføjer ingen reel entropi overhovedet — en angriber, der kender reglen, får intet ud af ikke at vide, hvilke bogstaver der er store, og værktøjet siger det ligeud. Vedhæftning af et tilfældigt tocifret tal er derimod et ægte ekstra tilfældigt træk blandt 100 lige sandsynlige værdier, hvilket tilføjer reelle og angivne ~6,6 bits oven i ordene. Alt beregnes og vises lokalt i din browser uden nogen server involveret, så den adgangsfrase, du genererer, ses aldrig af andre end dig.