La matematica crittografica dell'entropia delle password: perché la lunghezza supera la complessità
Per decenni, le policy IT aziendali hanno costretto i dipendenti a creare password scomode e non memorabili contenenti combinazioni arbitrarie di lettere maiuscole, numeri e simboli speciali, solo per richiedere una rotazione obbligatoria ogni 90 giorni. La moderna crittografia computazionale e la ricerca empirica del National Institute of Standards and Technology (NIST) hanno dimostrato che questo paradigma non solo è obsoleto, ma degrada attivamente la sicurezza degli account.
Formula dell'entropia informativa di Claude Shannon ($H = L \log_2 N$)
Nella teoria dell'informazione, la forza fondamentale di un segreto viene quantificata inpezzetti di entropia($H$), dal nome del matematico Claude Shannon. L'entropia grezza di una stringa selezionata casualmente è determinata dalla formula:
Equazione dell'entropia dell'informazione di Shannon
H = L × log2(N)
DoveLrappresenta la lunghezza totale dei caratteri eNrappresenta la dimensione del pool di caratteri (ad esempio, 26 per lettere minuscole, 62 per caratteri alfanumerici, 95 per caratteri ASCII stampabili).
Poiché le combinazioni totali scalano come $N^L$,la lunghezza ($L$) funge da esponente, mentre la dimensione del pool ($N$) è semplicemente la base. L'aggiunta di soli 4 caratteri extra a una password espande lo spazio di ricerca della forza bruta di diversi ordini di grandezza in più rispetto alla sostituzione di una "a" con una "@" o di una "e" con un "3".
| Modello password | Dimensioni della piscina (N) | Lunghezza (L) | Entropia di Shannon | Tempo di crack dell'RTX 4090 |
|---|---|---|---|---|
Tr0ub4dor&3 | 95 simboli | 11 caratteri | ≈ 42,4 bit | ≈ 4,2 minuti |
correct-horse-battery-staple | 26 lettere | 28 caratteri | ≈ 78,5 bit | ≈ 3.400 anni |
k9#mP$2vL!9xQ@4z | 95 simboli | 16 caratteri | ≈ 105,1 bit | ≈ 2,8 trilioni di anni |
Pubblicazione speciale NIST 800-63B: Moderni standard di identità digitale
DentroNIST SP 800-63B (Linee guida sull'identità digitale: autenticazione e gestione del ciclo di vita), i ricercatori federali sulla sicurezza hanno sistematicamente smantellato il dogma delle password aziendali legacy:
- Abolizione della scadenza periodica:Obbligare gli utenti a modificare le password ogni 30-90 giorni comporta modifiche incrementali prevedibili (ad esempio
Winter2025!divenireSpring2026!). Le password dovrebbero essere modificate solo quando esiste la prova di una compromissione. - Eliminazione delle regole di composizione:Imporre combinazioni specifiche di maiuscole, minuscole, numeri e simboli porta gli utenti ad adottare modelli strutturali prevedibili (ad esempio, scrivere in maiuscolo la prima lettera e aggiungere un punto esclamativo e un anno alla fine).
- Screening della lista nera (verifiche delle credenziali violate):I sistemi devono confrontare le nuove password con elenchi di credenziali compromesse, termini comuni del dizionario e sequenze ripetitive anziché imporre regole di complessità arbitrarie.
L'architettura della passphrase di Diceware: l'usabilità incontra la forza crittografica
Originariamente inventato da Arnold Reinhold nel 1995, ilStoviglieIl metodo genera passphrase lanciando dadi fisici a sei facce per selezionare parole casuali da un dizionario di 7.776 parole ($ 6 ^ 5 = 7.776 $).
Perché ogni parola fornisce approssimativamente12,9 bit di entropia($log_2(7776) circa 12,92$), una passphrase di 4 parole fornisce circa52 bit di pura entropiae viene fornita una passphrase di 5 parole65 bit. Gli esseri umani possono memorizzare senza sforzo una frase narrativa vivida comecrystal-falcon-harbor-orbit, mentre il cluster di cracking offline di un utente malintenzionato deve esaurire miliardi di combinazioni attraverso le permutazioni del dizionario.
Come gli aggressori moderni crackano gli hash: attacchi con maschera e KDF con memoria difficile
Gli autori delle minacce nel mondo reale raramente applicano la forza bruta alle password carattere per carattere su un modulo di accesso; la limitazione della velocità, i Web Application Firewall (WAF) e i CAPTCHA bloccano gli attacchi online dopo una manciata di tentativi. invece,Il 99% dei casi di cracking delle password avviene offlinedopo che un utente malintenzionato viola il database di un'applicazione ed esfiltra gli hash delle password archiviati.
Strumenti comeHashcateGiovanni lo Squartatoreutilizzano enormi cluster di GPU consumer (come NVIDIA GeForce RTX 4090) per calcolare miliardi di hash candidati al secondo.
Perché la selezione dell'algoritmo hash determina la sicurezza
Se un'applicazione memorizza le password utilizzando hash crittografici veloci per scopi generali comeMD5oSHA-256, un singolo RTX 4090 può calcolare oltre15 miliardi di ipotesi al secondo. Al contrario, le moderne funzioni di derivazione delle chiavi dure per la memoria comeArgon2idoscryptrichiedono RAM dedicata (ad esempio, 64 MB per iterazione di hash), limitando la parallelizzazione della GPU e riducendo le velocità di cracking da miliardi di hash al secondo a poche migliaia.