DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyskúšajte rozšírenie prehliadača:

Generátor mnemotechnických fráz BIP39

Režim
Počet slov

Generovať mnemotechnickú frázu

Technické podrobnosti

Ako funguje generátor mnemotechnickej frázy BIP39

Čo nástroj robí

Generátor mnemotechnickej frázy BIP39 vytvára kryptograficky bezpečné seed frázy používané na zálohovanie a obnovu kryptomenových peňaženiek. Generuje 12-, 15-, 18-, 21- alebo 24-slovné frázy zo štandardného anglického zoznamu slov BIP39 (2048 slov) so zabudovaným kontrolným súčtom na detekciu chýb. Nástroj tiež dokáže overiť existujúce mnemotechnické frázy a odvodiť zodpovedajúci seed.

Bežné prípady použitia pre vývojárov

Vývojári používajú generátory BIP39 pri tvorbe aplikácií kryptomenových peňaženiek, testovaní derivačných ciest HD peňaženiek, vytváraní testovacích peňaženiek pre vývojové prostredia a overovaní logiky validácie mnemotechnických fráz. Nástroj je užitočný aj pre bezpečnostných výskumníkov analyzujúcich entropiu generovania peňaženiek a pre pedagógov, ktorí demonštrujú, ako fungujú seed frázy.

Dátové formáty, typy alebo varianty

Mnemotechnické frázy BIP39 kódujú entropiu ako postupnosť slov zo štandardizovaného zoznamu 2048 slov. 128 bitov entropie vytvorí 12 slov, 256 bitov vytvorí 24 slov. Posledné slovo obsahuje kontrolný súčet odvodený zo SHA-256 entropie. Mnemotechnickú frázu možno skombinovať s voliteľnou prístupovou frázou na odvodenie 512-bitového seedu pomocou PBKDF2-HMAC-SHA512 (2048 iterácií).

Bežné úskalia a okrajové prípady

Nikdy nepoužívajte mnemotechnickú frázu vygenerovanú v prehliadači na skutočné prostriedky — prostredie prehliadača nemusí poskytovať dostatočnú entropiu. Na produkčné generovanie kľúčov vždy používajte hardvérové peňaženky alebo auditovaný softvér. Prístupová fráza rozlišuje veľkosť písmen a ak sa zabudne, prostriedky sú natrvalo stratené. Nie všetky 12-slovné kombinácie sú platné — kontrolný súčet sa musí zhodovať.

Kedy použiť tento nástroj vs. kód

Tento nástroj v prehliadači používajte iba na učenie, testovanie a vývoj. Pre produkčné aplikácie peňaženiek používajte priamo vo svojej aplikácii auditované knižnice ako @scure/bip39 alebo bitcoinjs-lib so správnymi zdrojmi entropie a nikdy nevystavujte seed frázy nástrojom pre vývojárov v prehliadači ani sieťovým požiadavkám.