Genera hash password scrypt sicuri con parametri di costo personalizzabili per una sicurezza migliorata
Progettato per essere computazionalmente e intensivo in memoria, resistente ad attacchi hardware
Regola i fattori di costo (N, r, p) per bilanciare sicurezza e prestazioni
Ideale per l'hashing delle password e la derivazione di chiavi con salt integrato
🔒 Elaborazione lato client
Tutto l'hashing viene effettuato nel tuo browser utilizzando Web Crypto API e scrypt-js. Le tue password non lasciano mai il tuo dispositivo.
Scrypt è una funzione di derivazione chiave basata su password progettata per essere computazionalmente e intensiva in memoria, rendendola resistente ad attacchi basati su hardware. È stata creata da Colin Percival nel 2009 ed è specificamente progettata per essere costosa da implementare in hardware personalizzato (ASIC) e GPU.
💡 Durezza della Memoria: Scrypt richiede grandi quantità di memoria per il calcolo, rendendolo resistente ad attacchi ASIC e GPU che funzionano bene contro algoritmi senza memoria come SHA-256.
Scrypt è ampiamente utilizzato in varie applicazioni di sicurezza dove è richiesta una protezione robusta delle password:
| Applicazione | Utilizzo |
|---|---|
| Archiviazione Password | Archiviazione sicura delle password utente nei database |
| Criptovalute | Litecoin e altre altcoin utilizzano scrypt per il proof-of-work |
| Derivazione Chiave | Derivazione di chiavi di crittografia dalle password |
| Sistemi di Backup | Il servizio di backup Tarsnap utilizza scrypt per la derivazione delle chiavi |
| Algoritmo | Uso Memoria | Resistenza ASIC | Usi comuni |
|---|---|---|---|
| PBKDF2 | Basso | Scarso | Sistemi legacy, WPA2 |
| bcrypt | Moderato | Buono | Hashing delle password |
| Scrypt | Alto | Eccellente | Password, criptovalute |
| Argon2 | Alto | Eccellente | Applicazioni moderne, vincitore di PHC |
💡 Migliori Pratiche: Per l'hashing delle password, utilizza scrypt con N=16384, r=8, p=1 come minimo. Aumenta N man mano che l'hardware migliora. Utilizza sempre un salt unico e casuale per ogni password.
Italiano