BIP39 mnemonikos generatorius
Generuoti mnemoniką
Techninė informacija
Kaip veikia BIP39 mnemonikos generatorius
Ką daro įrankis
BIP39 mnemonikos generatorius sukuria kriptografiškai saugias pradinės frazes (seed phrases), naudojamas kriptovaliutų piniginių atsarginei kopijai kurti ir atkurti. Jis generuoja 12, 15, 18, 21 arba 24 žodžių frazes iš standartinio BIP39 angliško žodynėlio (2048 žodžiai) su integruota kontrolinės sumos (checksum) patikra klaidoms aptikti. Įrankis taip pat gali patikrinti esamas mnemonikas ir išvesti atitinkamą seed.
Dažniausi kūrėjų naudojimo atvejai
Kūrėjai naudoja BIP39 generatorius kurdami kriptovaliutų piniginių programas, testuodami HD piniginių išvedimo (derivation) kelius, kurdami testines pinigines kūrimo aplinkoms ir tikrindami mnemonikos validavimo logiką. Įrankis taip pat naudingas saugumo tyrėjams, analizuojantiems piniginių generavimo entropiją, ir edukatoriams, demonstruojantiems, kaip veikia pradinės frazės.
Duomenų formatai, tipai arba variantai
BIP39 mnemonikos koduoja entropiją kaip žodžių seką iš standartizuoto 2048 žodžių sąrašo. 128 bitų entropija sukuria 12 žodžių, 256 bitų — 24 žodžius. Paskutinis žodis apima kontrolinę sumą, išvestą iš entropijos SHA-256. Mnemoniką galima sujungti su pasirinktine slapta fraze (passphrase), kad būtų išvestas 512 bitų seed naudojant PBKDF2-HMAC-SHA512 (2048 iteracijos).
Dažniausios klaidos ir kraštiniai atvejai
Niekada nenaudokite naršyklėje sugeneruotos mnemonikos realioms lėšoms — naršyklės aplinka gali nesuteikti pakankamos entropijos. Produkciniam raktų generavimui visada naudokite aparatinės įrangos pinigines arba audituotą programinę įrangą. Slapta frazė (passphrase) skiria didžiąsias ir mažąsias raides, o ją pamiršus lėšos prarandamos visam laikui. Ne visi 12 žodžių deriniai yra galiojantys — kontrolinė suma turi sutapti.
Kada naudoti šį įrankį, o kada kodą
Naudokite šį naršyklės įrankį tik mokymuisi, testavimui ir kūrimui. Produkcinėms piniginių programoms naudokite audituotas bibliotekas, tokias kaip @scure/bip39 arba bitcoinjs-lib, tiesiogiai savo programoje su tinkamais entropijos šaltiniais, ir niekada neatskleiskite pradinių frazių naršyklės kūrėjo įrankiams ar tinklo užklausoms.