DevToys Web Pro iconDevToys Web ProBlogi
Hinda meid:
Proovi brauserilaiendust:

BIP39 mnemoonika generaator

Režiim
Sõnade arv

Genereeri mnemoonika

Tehnilised üksikasjad

Kuidas BIP39 mnemoonikageneraator töötab

Mida tööriist teeb

BIP39 mnemoonikageneraator loob krüptograafiliselt turvalisi seemnefraase, mida kasutatakse krüptorahakottide varundamiseks ja taastamiseks. See genereerib 12-, 15-, 18-, 21- või 24-sõnalisi fraase standardsest BIP39 ingliskeelsest sõnaloendist (2048 sõna), koos sisseehitatud kontrollsummaga vigade tuvastamiseks. Tööriist saab ka valideerida olemasolevaid mnemoonikuid ja tuletada vastava seemne.

Levinud kasutusjuhtumid arendajatele

Arendajad kasutavad BIP39 generaatoreid krüptorahakoti rakenduste loomisel, HD-rahakoti tuletusteede testimisel, arenduskeskkondade jaoks test-rahakottide loomisel ning mnemoonika valideerimisloogika kontrollimisel. Tööriist on kasulik ka turbeuurijatele, kes analüüsivad rahakoti genereerimise entroopiat, ning õpetajatele, kes demonstreerivad, kuidas seemnefraasid töötavad.

Andmevormingud, tüübid või variandid

BIP39 mnemoonikud kodeerivad entroopia sõnade jadana standardiseeritud 2048-sõnalisest loendist. 128 bitti entroopiat annab 12 sõna, 256 bitti annab 24 sõna. Viimane sõna sisaldab kontrollsummat, mis on tuletatud entroopia SHA-256 räsi põhjal. Mnemoonikat saab kombineerida valikulise paroolifraasiga, et tuletada 512-bitine seeme kasutades PBKDF2-HMAC-SHA512 (2048 iteratsiooni).

Levinud komistuskivid ja erijuhud

Ärge kunagi kasutage brauseris genereeritud mnemoonikat päris vahendite jaoks — brauserikeskkond ei pruugi pakkuda piisavat entroopiat. Tootmiskeskkonnas võtmete genereerimiseks kasutage alati riistvaralisi rahakotte või auditeeritud tarkvara. Paroolifraas on tõstutundlik ja kui see ununeb, on vahendid jäädavalt kadunud. Kõik 12-sõnalised kombinatsioonid ei ole kehtivad — kontrollsumma peab klappima.

Millal kasutada seda tööriista vs koodi

Kasutage seda brauseritööriista ainult õppimiseks, testimiseks ja arenduseks. Tootmiskõlblike rahakotirakenduste jaoks kasutage auditeeritud teeke nagu @scure/bip39 või bitcoinjs-lib otse oma rakenduses koos korrektsete entroopiaallikatega ning ärge kunagi paljastage seemnefraase brauseri arendajatööriistadele ega võrgupäringutele.