Strumenti di testo e di uso quotidiano · Generatore di password
Diceware, 1995: come è nato un metodo di lancio dei dadi per le passphrase
· Sfondo
password passphrase provenienza
Racconta la storia della proposta di 1995 diceware di Arnold Reinhold — perché i dadi fisici, perché le parole 7,776, perché il metodo si è diffuso tra i crittografi prima di raggiungere il mainstream — e come gli strumenti del browser lo ereditano.
Un metodo risalente all'età di PGP: il problema della scelta di una passphrase efficace per il software di crittografia a metà degli anni '90
Il quaderno di lavoro fornisce date, persone e una narrazione dal software di crittografia all'uso mainstream, ma tali affermazioni storiche non sono dimostrate dall'implementazione del Password Generator. Il repository registra una precisa provenienza del software: un port nativo del browser da xkcdpass 1.30.0 in un commit denominato, con copyright, licenza e funzionalità della riga di comando omesse.
Questa correzione produce un articolo più ristretto ma verificabile. Non nega la storia più ampia; si rifiuta di ricostruirlo senza fonti primarie. I lettori possono seguire direttamente il record del porto, i moduli attuali e le risorse ridistribuite invece di trattare una struttura come prova d'archivio.
Il repository registra un port xkcdpass, non una cronologia completa di Diceware
I dadi fisici possono fornire risultati indicizzati osservabili, ma motivi come la resistenza alla manomissione e il fascino storico necessitano di documentazione contemporanea. Nessun archivio di questo tipo è tra le fonti di questo modulo. ToolAcre stesso non chiede al lettore di lanciare i dadi e non può convalidare una procedura fisica di lancio.
L’utile parallelo odierno è matematico piuttosto che storico: un elenco di dimensioni fisse necessita di un indice uniforme per ogni parola. I byte del browser possono fornire quell'indice quando vengono ridotti senza pregiudizi. L'implementazione dimostra questo meccanismo attuale; non dimostra perché gli autori precedenti abbiano fatto le loro scelte.
Le motivazioni fisiche dei dadi sono affermazioni storiche esterne alle fonti fornite
ToolAcre fornisce tre file EFF, non un vocabolario Diceware originale conservato. La risorsa lunga ha 7,776 voci verificate e le due risorse corte hanno 1,296 ciascuna. Le rivendicazioni sui token dispari o sugli elenchi rimossi successivamente richiedono il confronto delle edizioni di origine con le proprie licenze e record, cosa che questo articolo non tenta.
Le parole correnti sono ispezionabili come testo minuscolo impegnato. I crediti affermano che le colonne dei dadi sono state rimosse mentre le parole e l'ordine sono rimasti invariati. Questa è la trasformazione che questo repository può supportare, quindi è quella documentata qui.
I file EFF spediti, non il vocabolario originale di Diceware, sono verificabili qui
La diffusione nelle mailing list, l'influenza di FAQ e l'adozione da parte delle comunità di sicurezza sono argomenti storici per i quali non viene citato alcun archivio nella fonte dello strumento. L'aggiunta di una cronologia sicura dalla memoria violerebbe il contratto di creazione. Questa sezione pertanto registra esplicitamente l'omissione anziché riempire lo spazio con affermazioni sulla reputazione senza fonte.
La provenienza del software è diversa. Il barile del pacchetto nomina la versione upstream e il commit ed elenca i pezzi non portati come argparse, stdin, stdout e la modalità interattiva. Un revisore può confrontare direttamente tali artefatti, rendendo riproducibile l'affermazione.
La storia dell'adozione da parte della comunità viene omessa senza la citazione delle fonti d'archivio
L'attribuzione EFF, la licenza e la provenienza del file word sono registrati nei documenti di terze parti del repository e nei crediti resi. L'interfaccia etichetta i tre elenchi e la build ne verifica le dimensioni. Questi fatti stabiliscono quali risorse vengono utilizzate oggi.
Non stabiliscono ogni criterio editoriale, set di dati o fase di revisione umana dietro gli elenchi. Tale contesto dovrebbe essere citato dal materiale EFF in una cronologia di provenienza futura. Il calcolo di ToolAcre richiede il conteggio idoneo corrente e la selezione uniforme, non una narrazione ricostruita su ogni parola.
viene registrata la provenienza di EFF; la storia editoriale non lo è
Il percorso del browser inizia quando `getRandomValues` riempie un array digitato. `secureRandomInt` seleziona la larghezza in byte più piccola necessaria, rifiuta la coda incompleta e restituisce un numero intero inferiore alla lunghezza del pool corrente. `secureRandomChoice` utilizza quell'indice per ogni parola in modo indipendente e il generatore unisce i risultati in base alle regole di formattazione scelte.
Ciò che è cambiato rispetto a una procedura fisica è l'implementazione della sorgente e della riduzione. Ciò che resta è il requisito di un indice uniforme in un elenco noto. ToolAcre rifiuta la generazione se Web Crypto non è disponibile e non espone alcun seed di produzione deterministico.
Dagli indici simili a dadi a getRandomValues: il percorso del codice effettivamente presente
L'aritmetica dell'entropia è trattata dal motore e da un articolo pubblicato a parte. Questo brief incentrato sulla storia non ripete obiettivi di bit né dichiara un numero di parole sicure per ogni scopo. La formula rimane disponibile in base alla dimensione effettiva dell'elenco e al conteggio delle estrazioni indipendenti ogni volta che un lettore deve verificare le impostazioni.
La separazione degli argomenti impedisce inoltre che la provenienza diventi un'approvazione della sicurezza. Una porta fedele può ancora essere eseguita su un dispositivo compromesso e una credenziale generata correttamente può ancora essere oggetto di phishing o riutilizzata. Implementazione dei documenti di stirpe; non certifica l'intero ambiente operativo.
Conclusione: il generatore di password è un diceware senza dadi: lo stesso metodo, le parole EFF, viene eseguito nel tuo browser
L'affermazione difendibile è che ToolAcre porta una superficie di algoritmo xkcdpass documentata, ridistribuisce le risorse di parole EFF attribuite e sostituisce l'indicizzazione fisica con estrazioni crittografiche del browser ridotte dal campionamento del rifiuto. Ogni parte ha un percorso di repository.
Una storia sociale completa di Diceware necessita di fonti di archivio oltre questa base di codice. Fino a quando questi non saranno verificati, mantieni l'articolo fondato sulla provenienza che può essere ispezionata. Quindi utilizza il generatore solo per un nuovo valore privato, mai un esempio storico o una credenziale riutilizzata.