Un attacco di forza bruta è un metodo di attacco crittografico in cui un avversario prova sistematicamente ogni possibile combinazione di chiavi, password o passphrase fino a trovare quella corretta. Nel mondo delle criptovalute, gli attacchi di forza bruta prendono di mira le chiavi private, le password dei wallet, i brain wallet e le frasi di recupero . Sebbene gli spazi delle chiavi crittografiche moderni (come le chiavi private a 256 bit di Bitcoin) siano enormemente grandi e di fatto immuni agli attacchi di forza bruta, gli elementi più deboli – password scelte manualmente, brain wallet e PIN brevi – rimangono vulnerabili. Comprendere gli attacchi di forza bruta è fondamentale per capire perché le corrette pratiche di generazione e archiviazione delle chiavi siano importanti.
Origine e storia
| Data | Event |
| Antico | Il concetto di forza bruta è precedente all'informatica: storicamente, i crittanalisti hanno provato tutte le possibili chiavi di cifratura. |
| 1977 | La crittografia DES (chiave a 56 bit) è standardizzata; le preoccupazioni relative agli attacchi di forza bruta alimentano il dibattito sulla lunghezza della chiave. |
| 1998 | La macchina "Deep Crack" dell'EFF ha forzato il DES in 56 ore, dimostrando che le chiavi a 56 bit sono insufficienti. |
| 2009 | Bitcoin viene lanciato con 256 bit chiavi private – immune alla forza bruta con la tecnologia attuale e prevedibile |
| 2013 | L'attacco brute-forcing ai portafogli cerebrali si diffonde sempre più con l'avanzare del calcolo GPU. |
| 2017 | I ricercatori dimostrano la possibilità di decifrare password deboli di portafogli Bitcoin utilizzando cluster di GPU. |
| 2020 | La ricerca nel campo dell'informatica quantistica solleva interrogativi a lungo termine sulla forza bruta contro la crittografia a curve ellittiche. |
| 2023-2024 | L'intelligenza artificiale che permette di indovinare le password e i cluster GPU avanzati rendono le password deboli più vulnerabili che mai. |
>"Uno spazio di chiavi a 256 bit è talmente vasto che se ogni atomo dell'universo osservabile fosse un computer che esegue un trilione di operazioni al secondo dal Big Bang, non avrebbe provato nemmeno una minima parte di tutte le chiavi possibili."– Fondamenti di crittografia
Come funziona

| Tipo | Obiettivo | Fattibilità |
| Tentativo di indovinare la chiave privata | Chiave privata Bitcoin a 256 bit generata casualmente | Impossibile (2²⁵⁶ combinazioni) |
| Crack del portafoglio Brain | Una passphrase scelta dall'uomo, sottoposta ad hashing per generare una chiave privata. | Spesso facile (bassa entropia) |
| Password del portafoglio | Protezione tramite password di un file di portafoglio crittografato | Dipende dalla robustezza della password |
| Indovina la frase seme | Frase seme BIP39 di 12/24 parole | Impossibile (combinazioni 2¹²⁸ o 2²⁵⁶) |
| PIN Crack | 4–6 cifre hardware wallet PIN | Impedito dalla limitazione della velocità/blocco |
| Dimensione chiave | Combinazioni possibili | Tempo di esecuzione della forza bruta (1 miliardo/sec) |
| PIN a 4 cifre | 10,000 | 0.00001 secondi |
| password di 8 caratteri | ~2 × 10¹⁴ | ~ 2.3 giorni |
| Seed di 12 parole (BIP39) | 2¹²⁸ (~3.4 × 10³⁸) | ~10²² anni |
| Chiave a 128 bit | 2¹²⁸ | ~10²² anni |
| Chiave a 256 bit (Bitcoin) | 2²⁵⁶ (~1.16 × 10⁷⁷) | ~10⁶⁰ anni |
| Obiettivo | Perché è vulnerabile |
| Portafogli cerebrali | Le frasi scelte dagli esseri umani hanno una bassa entropia (20-60 bit). |
| Password brevi | Le password di 6-8 caratteri possono essere decifrate in ore/giorni. |
| Password riutilizzate | Noto per violazioni di dati, testato contro account di criptovalute |
| PIN semplici | Senza limitazione della frequenza, i PIN a 4 cifre cadono in pochi secondi |
| Frasi di seed parziali | Se si conoscono 2-3 parole di un seme di 12 parole, la forzatura bruta del resto diventa fattibile |
In parole semplici
- La forza bruta significa provare ogni possibile continua a provare finché non trovi la risposta giusta, come provare tutte le combinazioni di un lucchetto.
- Le chiavi private di Bitcoin sono sicure– nell'universo esistono più chiavi possibili che atomi.
- Le password e i portafogli cerebrali NON sono sicuri– i segreti scelti dagli umani non hanno abbastanza casualità
- Le farm di GPU rendono il processo più veloce– le moderne schede grafiche possono testare miliardi di combinazioni al secondo
- La migliore difesa è la casualità– utilizzare password lunghe e casuali e frasi di recupero generate crittograficamente
> Importante: la tua criptovaluta è al sicuro dagli attacchi di forza bruta SE utilizzi chiavi generate correttamente e frasi di recupero. Il rischio deriva da password deboli, portafogli basati su cervelli e segreti scelti da persone.
Esempi del mondo reale
Esempio 1: Progetto “Large Bitcoin Collider”
- Scenario: Un progetto di calcolo distribuito ha tentato di forzare le chiavi private di Bitcoin controllando indirizzi casuali per i saldi
- Implementazione Migliaia di volontari hanno eseguito test software su chiavi private casuali confrontandole con la blockchain di Bitcoin.
- Risultato: Dopo anni di attività, il progetto ha trovato una manciata di chiavi, tutte appartenenti a chiavi di test/di prova palesemente deboli, non a portafogli generati correttamente. È stato dimostrato che forzare chiavi casuali a 256 bit con la forza bruta è inutile.
Esempio 2: Cracking di massa del portafoglio Brain
- Scenario: I ricercatori hanno creato un sistema per testare le passphrase più comuni contro Bitcoin Brain. indirizzi di portafoglio
- Implementazione Dizionari hash, citazioni famose, testi di canzoni, brani di libri e schemi comuni con miliardi di tentativi al secondo
- Risultato: Sono stati scoperti 884 portafogli cerebrali violati e svuotati, per un totale di circa 18,000 BTC rubati nel tempo, a dimostrazione del fatto che i portafogli cerebrali non sono sicuri.
Esempio 3: Recupero di file di portafoglio crittografati
- Scenario: Un utente ha dimenticato la password del suo file wallet.dat crittografato Bitcoin Core contenente 50 BTC
- Implementazione Ho ingaggiato un servizio di recupero dati che utilizzava cluster di GPU per testare le varianti di password (combinazioni di parole, numeri e schemi noti che l'utente potrebbe aver utilizzato).
- Risultato: Password decifrata dopo 3 settimane di calcoli, testando diverse varianti delle password note dell'utente: ciò dimostra che le password deboli, ma non banali, sono comunque vulnerabili se sufficientemente motivate.
Vantaggi
| Vantaggio | Descrizione |
| Successo garantito | Avendo a disposizione un tempo infinito, la forza bruta troverà sempre la risposta (vantaggio teorico). |
| Semplicità | Non richiede alcuna competenza crittanalitica, solo potenza di calcolo. |
| Migliori prestazioni di guida | La minaccia della forza bruta spinge ad adottare standard crittografici più rigorosi. |
| Strumento di recupero | Può legittimamente aiutare a recuperare le password dimenticate dei portafogli personali |
| Test di sicurezza | Utilizzato dai revisori della sicurezza per testare la robustezza del sistema. |
Svantaggi e rischi
| Rischio | Descrizione |
| Furto di fondi | Le password deboli e i portafogli cerebrali vengono regolarmente forzati e svuotati |
| Hardware in continua evoluzione | Nel tempo, le GPU e gli ASIC rendono gli attacchi di forza bruta più veloci ed economici. |
| Falsa sicurezza | Gli utenti potrebbero pensare che la loro password "intelligente" sia al sicuro, quando in realtà è facilmente violabile. |
| Minaccia quantistica | I futuri computer quantistici potrebbero potenzialmente decifrare con la forza bruta le chiavi delle curve ellittiche (tra decenni). |
| Combinazione di ingegneria sociale | La conoscenza parziale derivante dall'ingegneria sociale combinata con la forza bruta è potente |
FAQ
D: Qualcuno può forzare la mia chiave privata Bitcoin?
R: Se la tua chiave è stata generata correttamente (casuale a 256 bit), no. Lo spazio delle chiavi è talmente vasto che forzarlo con la forza bruta è fisicamente impossibile con qualsiasi tecnologia immaginabile. Tuttavia, se la tua chiave proviene da un portafoglio virtuale o da una password debole, potrebbe essere vulnerabile.
D: Quanto tempo ci vorrebbe per forzare una frase di partenza di 12 parole?
A: Una frase seme BIP39 di 12 parole ha 2¹²⁸ possibili combinazioni (~3.4 × 10³⁸). Con un miliardo di tentativi al secondo, ci vorrebbero circa 10²² anni, un tempo di gran lunga superiore all'età dell'universo.
D: Qualcuno può forzare la mia chiave privata Bitcoin?
R: Se la tua chiave è stata generata correttamente (casuale a 256 bit), no. Lo spazio delle chiavi è talmente vasto che forzarlo con la forza bruta è fisicamente impossibile con qualsiasi tecnologia immaginabile. Tuttavia, se la tua chiave proviene da un portafoglio virtuale o da una password debole, potrebbe essere vulnerabile.
D: Quanto tempo ci vorrebbe per forzare una frase di partenza di 12 parole?
A: Una frase seme BIP39 di 12 parole ha 2¹²⁸ possibili combinazioni (~3.4 × 10³⁸). Con un miliardo di tentativi al secondo, ci vorrebbero circa 10²² anni, un tempo di gran lunga superiore all'età dell'universo.
D: L'informatica quantistica rappresenta una minaccia per la sicurezza basata sugli attacchi di forza bruta?
A: In teoria, i computer quantistici potrebbero utilizzare l'algoritmo di Grover per dimezzare la lunghezza effettiva della chiave (rendendo 256 bit equivalenti a 128 bit), il che garantirebbe comunque la sicurezza. L'algoritmo di Shor potrebbe violare la crittografia a curve ellittiche, ma ciò richiede computer quantistici ben oltre le capacità attuali. Sono in fase di sviluppo standard crittografici post-quantistici.
D: Qual è la migliore protezione contro la forza bruta?
A: Utilizza la generazione di chiavi crittograficamente casuali (BIP39), password complesse (almeno 16 caratteri, casuali), PIN per portafogli hardware con blocco dopo tentativi errati e non utilizzare mai portafogli basati su logiche di sicurezza o passphrase comuni.









