Spring til indhold

Adgangskode-entropi og brute-force-tid

Hvor lang tid ville det i gennemsnit tage at gætte denne adgangskode ved brute force?

Svar: En adgangskodes styrke kan udtrykkes som entropi i bits: længde gange log2 af antal mulige tegn pr. position. Entropien fortæller, hvor mange kombinationer en angriber skal gennemprøve i værste fald, og beregneren omregner det til en gennemsnitlig brute-force-tid ved en given gættehastighed. NIST SP 800-63B anbefaler i dag primært længde frem for tvungne tegn-typer, men den underliggende entropi-model bruges stadig bredt til at illustrere styrkeforskelle.

Formel

entropi (bits) = længde × log2(antal mulige tegn)

gennemsnitlig knækketid = (antal_tegn^længde) ÷ (2 × gæt pr. sekund), omregnet til år

Eksempel: 12 tegn fra 62-tegns-sæt ≈ 71,5 bits entropi

Symboler og enheder i formlen
SymbolBetydningEnhed
laengdeAdgangskodens længdetegn
tegnsaetTegnsæt—
gaet_pr_sekundAngriberens gættehastighedgæt/sek.
=Entropibits
=Gennemsnitlig brute-force-tidår

Gyldighed og kilde

Kilde
Informationsteori (Shannon-entropi) + NIST SP 800-63B-vejledning om digital identitet

Gælder ikke når

  • Vejledende model, der antager ren, ligeligt fordelt brute force. Reelle angreb er ofte langt hurtigere, hvis adgangskoden findes i lækkede lister eller følger et forudsigeligt mønster (ordbogsangreb) — entropital erstatter ikke en rigtig adgangskodepolitik eller 2-faktor-login.

Regneeksempel

Beregnerens egne standardværdier sat ind. Tallene er regnet med præcis den formel værktøjet bruger.

Sat ind

  • Adgangskodens længde12 tegn
  • Tegnsæt62
  • Angriberens gættehastighed10.000.000.000 gæt/sek.

Giver

  • Entropi71,5 bits
  • Gennemsnitlig brute-force-tid5.111,7 år

Selve beregneren er låst

Opret en gratis bruger for at låse op for alle artikler, beregnere, skabeloner og sortiment — og få adgang til quizzer og klasser. Det tager under et minut: navn, email og en adgangskode. Intet betalingskort.

Vil du prøve noget først? Se hvad du kan bruge uden konto — junior-zonen, leksikonet, videoerne og mere.

Sådan bruger du den

Når du bygger et login eller skal forklare en kunde, hvorfor adgangskoder skal være lange, viser entropien forskellen i tal. Beregneren regner bits og hvor lang tid en ren brute force tager ved en given gættehastighed.

Trin for trin

  1. Tæl adgangskodens længde.
  2. Find tegnsættet: kun små bogstaver (26), store og små (52), med tal (62) eller alle tastaturtegn (95).
  3. Entropien er længden gange log₂ af tegnsættet.
  4. Gennemsnitstiden er alle kombinationer delt med to gange gættehastigheden.

Typiske fejl

  • At regne entropi på en kode, et menneske har valgt. «Sommer2026» har langt mindre reel entropi end formlen giver.
  • At gemme koder med en hurtig hash som SHA-256. Brug bcrypt, scrypt eller Argon2, så hvert gæt koster tid.
  • At kræve specialtegn frem for længde. NIST SP 800-63B anbefaler længde og tjek mod lækkede lister.

Eksempler fra hverdagen

Typisk medarbejderkode

En kundes medarbejdere bruger koder som «Sommer2026»: 10 tegn med bogstaver og tal. Angriberen har en lækket hash og kan gætte 10 mia. gange i sekundet.

Adgangskodens længde
10 tegn
Tegnsæt
Bogstaver + tal (62 tegn)
Angriberens gættehastighed
10.000.000.000 gæt/sek.

Det betyder: Entropien er 59,5 bits, og ren brute force tager i snit 1,3 år. Men koden står i alle ordbøger, så den knækkes på sekunder i virkeligheden.

Lang kode med små bogstaver

Du anbefaler en kode på 16 små bogstaver, fx fire tilfældige ord.

Adgangskodens længde
16 tegn
Tegnsæt
Kun små bogstaver (26 tegn)
Angriberens gættehastighed
10.000.000.000 gæt/sek.

Det betyder: Entropien er 75,2 bits, og brute force tager i snit 69.093,9 år. Længde slår specialtegn.

Kort kode med alle tegn

Til sammenligning: 10 tegn fra alle 95 tastaturtegn mod en angriber med 100 mia. gæt i sekundet.

Adgangskodens længde
10 tegn
Tegnsæt
Alle tastatur-tegn inkl. specialtegn (95 tegn)
Angriberens gættehastighed
100.000.000.000 gæt/sek.

Det betyder: Entropien er 65,7 bits, og brute force tager i snit 9,5 år. Det er mindre end den lange kode med kun små bogstaver.

Tommelfingerregel

Hvert ekstra tegn fra 62-tegnsættet giver ca. 6 bit. Hver 10 bit gør brute force ca. 1000 gange længere.

Sådan tjekker du svaret

2 opløftet i entropien skal give tegnsættet opløftet i længden.