Przejdź do treści

Entropia hasła i czas brute-force

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

Odpowiedź: 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.

Wzór

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

Symbole i jednostki we wzorze
SymbolZnaczenieJednostka
laengdeAdgangskodens længdetegn
tegnsaetTegnsæt—
gaet_pr_sekundAngriberens gættehastighedgæt/sek.
=Entropibits
=Gennemsnitlig brute-force-tidår

Ważność i źródło

Źródło
Informationsteori (Shannon-entropi) + NIST SP 800-63B-vejledning om digital identitet

Nie dotyczy, gdy

  • 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.

Przykład obliczeniowy

Wstawiono domyślne wartości kalkulatora. Liczby obliczono dokładnie tym wzorem, którego używa narzędzie.

Wstawiono

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

Dawca

  • Entropi71,5 bits
  • Gennemsnitlig brute-force-tid5111,7 år

Sam kalkulator jest zablokowane

Utwórz bezpłatne konto, aby odblokować wszystkie artykuły, kalkulatory, szablony i asortyment — i uzyskać dostęp do quizów i klas. Zajmuje to poniżej minuty: imię, email i hasło. Żadna karta kredytowa.

Chcesz najpierw czegoś spróbować? Zobacz, czego możesz używać bez konta — strefa junior, leksykon, filmy i więcej.

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.

Krok za krokiem

  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.

Typowe błędy

  • 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.

Przykłady z codzienności

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 znaki
Tegnsæt
Bogstaver + tal (62 tegn)
Angriberens gættehastighed
10 000 000 000 gæt/sek.

To znaczy: Entropien er 59,5 bits, og ren brute force tager i snit 1,3 rok. 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 znaki
Tegnsæt
Kun små bogstaver (26 tegn)
Angriberens gættehastighed
10 000 000 000 gæt/sek.

To znaczy: Entropien er 75,2 bits, og brute force tager i snit 69 093,9 rok. 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 znaki
Tegnsæt
Alle tastatur-tegn inkl. specialtegn (95 tegn)
Angriberens gættehastighed
100 000 000 000 gæt/sek.

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

Reguła praktyczna

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

Jak sprawdzić odpowiedź

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