Generatore di passphrase facili da ricordare (metodo Diceware)

Combina parole comuni scelte a caso per generare una passphrase facile da ricordare e da comunicare a voce. Potete indicare il numero di parole, il separatore, l'uso delle maiuscole e l'aggiunta di cifre finali; la generazione avviene interamente nel browser.

Questo strumento sceglie e combina le parole interamente nel browser (tramite la Web Crypto API) e non invia nulla a un server.

Il metodo Diceware

Diceware è una tecnica di generazione di password che consiste nell'estrarre a caso — in origine tirando dei dadi — più parole da un elenco e concatenarle. È molto più facile da memorizzare di una sequenza casuale di lettere, cifre e simboli, e aumentando il numero di parole la robustezza contro gli attacchi a forza bruta (l'entropia) cresce in modo lineare.

Che cos'è la generazione di passphrase?

Una passphrase è una password formata unendo più parole comuni, anziché una stringa breve infarcita di simboli. Per una persona è facile da ricordare come sequenza di parole, eppure aggiungere parole ne innalza in modo lineare la resistenza alla forza bruta. Questo strumento genera una passphrase sul momento, una volta stabiliti numero di parole, separatore, uso delle maiuscole ed eventuale aggiunta di cifre.

La generazione impiega casualità crittograficamente sicura e tutto avviene nel vostro browser. Nulla viene inviato a un server né conservato: copiate quindi subito la stringa mostrata. Ricaricando la pagina si ottiene una combinazione diversa. La robustezza stimata mostrata accanto è un valore indicativo, ricavato dalla dimensione della lista di parole e dal numero di parole.

Come creare una passphrase

  1. Stabilite il numero di parole Se ne raccomandano quattro o più. Con tre o meno la robustezza stimata non basta e non regge di fronte a strumenti di cracking dedicati.
  2. Scegliete il separatore Un trattino si legge bene ad alta voce, il che aiuta quando dovete trasmettere la passphrase a voce. Per i servizi che non ammettono spazi, scegliete un altro simbolo.
  3. Impostate maiuscole e cifre aggiunte Servono ad adattare il risultato ai servizi che richiedono una maiuscola o una cifra. Soddisfate il requisito restando comunque in grado di ricordarla.
  4. Generate e copiate Potete rigenerare finché non compare una combinazione che vi piace. Una volta scelta, copiatela subito e registratela dove conservate le password.

Consigli per sfruttarlo al meglio

  • Si consigliano almeno quattro parole. Con tre o meno l'entropia stimata è insufficiente e la passphrase non resiste agli strumenti di attacco specializzati.
  • Quando dovete dettare o annotare la password — per esempio quella del Wi-Fi — il trattino come separatore è più facile da leggere ad alta voce e riduce gli errori di digitazione.
  • Sui servizi che impongono l'uso di simboli, attivare «Aggiungi due cifre in fondo» aiuta a soddisfare i requisiti di complessità anche senza caratteri speciali.
  • La passphrase generata viene soltanto mostrata e mai salvata. Ricaricando la pagina cambia: se intendete usarla, copiatela subito.

Quando una passphrase torna utile

Impostare una password Wi-Fi

Poiché spesso dovete dettarla agli ospiti, una sequenza di parole si trasmette in modo incomparabilmente più semplice di una fila di simboli. La separazione con trattini si presta alla lettura ad alta voce.

La password principale di un gestore di password

È l'unica password che dovete davvero ricordare voi stessi. Una passphrase vi dà la lunghezza restando memorizzabile.

Una passphrase per un file cifrato

Come segreto di uno ZIP o della cifratura di un disco, potete scegliere una forma facile da trasmettere e difficile da digitare male.

Una password condivisa temporaneamente

Ben adatta a ciò che si condivide brevemente all'interno di un gruppo. Incollata in una chat, rischia molto meno di essere letta male.

I termini delle passphrase

Passphrase
Una password creata unendo più parole. Consente di raggiungere facilmente la lunghezza voluta ed è semplice da ricordare e da pronunciare.
Diceware
Un metodo che sceglie parole da un elenco usando dadi o un'altra fonte di casualità. Questa idea è il fondamento della generazione di passphrase.
Entropia
Un indicatore, espresso in bit, di quanto sia difficile indovinare qualcosa. Ogni bit in più raddoppia il numero di tentativi richiesti da una ricerca esaustiva.
Attacco di forza bruta
Un attacco che prova a turno ogni combinazione immaginabile. La lunghezza di una passphrase si traduce direttamente in resistenza.
Attacco a dizionario
Un attacco che prova parole di uso comune e password trapelate in passato. Scegliere le parole a caso è ciò che lo contrasta.
Web Crypto API
Il servizio crittografico integrato nei browser. È quello che questo strumento usa per generare casualità difficile da prevedere.

Domande frequenti

Non esiste una definizione rigorosa, ma di norma «password» indica una sequenza casuale di caratteri e «passphrase» una stringa composta da più parole, più facile da ricordare. A parità di robustezza, la passphrase è in genere più semplice da memorizzare e da digitare.

Per un account comune se ne consigliano almeno quattro. Per usi particolarmente delicati, come le banche o i portafogli di criptovalute, cinque o sei parole offrono una resistenza maggiore anche agli attacchi condotti con hardware dedicato.

Un attacco a dizionario mira a indovinare «una parola», mentre qui bisogna indovinare «una combinazione di più parole». Anche se l'elenco è pubblico, il numero di combinazioni cresce in modo esponenziale con il numero di parole e la robustezza resta ampiamente sufficiente.

No. La generazione avviene interamente nel browser e nulla viene inviato o conservato. Chiudendo o ricaricando la pagina il valore mostrato va perso: se intendete usarlo, copiatelo subito e custoditelo in un luogo sicuro.
Tool-kun

A proposito — il capovolgimento portato da «correct horse battery staple»

Il metodo Diceware fu ideato nel 1995 da Arnold Reinhold, ma a renderlo noto al grande pubblico fu la vignetta numero 936 di «xkcd», pubblicata nel 2011. Metteva a confronto una password complicata ma difficile da ricordare come «Tr0ub4dor&3» con la passphrase «correct horse battery staple», semplice sequenza di quattro parole comuni, mostrando che la seconda è teoricamente più robusta contro la forza bruta pur essendo molto più facile da memorizzare.

Il paradosso si spiega con l'entropia della teoria dell'informazione. Guadagnare bit aumentando le possibilità di ogni singolo carattere rende meno che sceglierne alcune da un elenco ampio di parole: anche una lista di sole 853 voci fornisce circa 9,7 bit per parola, e quattro parole combinate eguagliano la robustezza di una comune password di otto caratteri con simboli.

Ci sono però avvertenze pratiche. Una passphrase è lunga e si presta agli errori di battitura; inoltre, se la si riutilizza, la fuga di un singolo elenco di parole riduce di fatto lo spazio di ricerca alla dimensione di quell'elenco. Per gli account importanti conviene non usare direttamente la passphrase generata qui, ma affidarsi a un gestore di password e riservare questo metodo alle poche password principali che occorre ricordare a memoria.