Informazioni su questo strumento
Il Generatore e validatore di frase seed mnemonica BIP-39 crea e verifica le frasi di recupero leggibili usate dai wallet di criptovalute, seguendo esattamente lo standard BIP-39 e interamente offline. La modalità di generazione estrae ENT bit di entropia da crypto.getRandomValues, dove ENT è 128, 160, 192, 224 o 256 bit per 12, 15, 18, 21 o 24 parole. Calcola poi un checksum pari ai primi ENT/32 bit di SHA-256(entropia), concatena l'entropia seguita dal checksum, suddivide il risultato in gruppi da 11 bit, e mappa ogni indice 0–2047 alla wordlist inglese canonica di 2048 parole inclusa nello strumento.
La wordlist è incorporata localmente (circa 13 KB), quindi non viene mai effettuata alcuna richiesta di rete e lo strumento funziona completamente offline. La modalità di validazione prende una frase incollata, cerca ogni parola, segnala quelle non presenti nell'elenco, riassembla la stringa di bit entropia-più-checksum, ricalcola SHA-256, e conferma che i bit di checksum finali corrispondano — ecco perché una singola parola digitata male quasi sempre fallisce la validazione, e perché non puoi semplicemente inventare una frase.
Entrambe le modalità possono derivare il master seed a 512 bit usato per avviare l'albero delle chiavi di un wallet: seed = PBKDF2-HMAC-SHA512 sulla mnemonica normalizzata NFKD con il salt "mnemonic" più una passphrase opzionale, eseguito per 2048 iterazioni, producendo 64 byte mostrati come 128 caratteri esadecimali. La passphrase opzionale (la "25ª parola" di BIP-39) cambia completamente il seed, dando wallet con negabilità plausibile. Tutto viene eseguito nel tuo browser — non inserire una frase seed che controlla fondi reali in alcun sito web di cui non ti fidi completamente.