DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyzkoušejte rozšíření pro prohlížeč:

Generátor mnemotechnických frází BIP39

Režim
Počet slov

Vygenerovat mnemotechnickou frázi

Technické detaily

Jak funguje generátor mnemotechnické fráze BIP39

Co nástroj dělá

Generátor mnemotechnické fráze BIP39 vytváří kryptograficky bezpečné seed fráze používané k zálohování a obnovení kryptoměnových peněženek. Generuje fráze o 12, 15, 18, 21 nebo 24 slovech ze standardního anglického seznamu slov BIP39 (2048 slov) s vestavěným kontrolním součtem pro detekci chyb. Nástroj také umí ověřit existující mnemotechnické fráze a odvodit odpovídající seed.

Běžné případy použití pro vývojáře

Vývojáři používají generátory BIP39 při tvorbě aplikací kryptoměnových peněženek, testování derivačních cest HD peněženek, vytváření testovacích peněženek pro vývojová prostředí a ověřování logiky validace mnemotechnických frází. Nástroj je užitečný také pro bezpečnostní výzkumníky analyzující entropii generování peněženek a pro pedagogy, kteří demonstrují, jak seed fráze fungují.

Datové formáty, typy nebo varianty

Mnemotechnické fráze BIP39 kódují entropii jako posloupnost slov ze standardizovaného seznamu 2048 slov. 128 bitů entropie vytvoří 12 slov, 256 bitů vytvoří 24 slov. Poslední slovo obsahuje kontrolní součet odvozený ze SHA-256 entropie. Mnemotechnickou frázi lze zkombinovat s volitelnou přístupovou frází a odvodit 512bitový seed pomocí PBKDF2-HMAC-SHA512 (2048 iterací).

Běžné nástrahy a okrajové případy

Nikdy nepoužívejte mnemotechnickou frázi vygenerovanou v prohlížeči pro skutečné prostředky — prostředí prohlížeče nemusí poskytovat dostatečnou entropii. Pro produkční generování klíčů vždy používejte hardwarové peněženky nebo auditovaný software. Přístupová fráze rozlišuje velikost písmen a pokud ji zapomenete, prostředky jsou trvale ztraceny. Ne všechny kombinace 12 slov jsou platné — kontrolní součet musí souhlasit.

Kdy použít tento nástroj vs. kód

Tento nástroj v prohlížeči používejte pouze pro učení, testování a vývoj. Pro produkční aplikace peněženek používejte auditované knihovny jako @scure/bip39 nebo bitcoinjs-lib přímo ve své aplikaci se správnými zdroji entropie a nikdy nevystavujte seed fráze nástrojům pro vývojáře v prohlížeči ani síťovým požadavkům.