BIP39 mnemonikus generátor
Mnemonikus kifejezés generálása
Technikai részletek
Hogyan működik a BIP39 mnemonik generátor
Mit csinál az eszköz
A BIP39 mnemonik generátor kriptográfiailag biztonságos seed kifejezéseket hoz létre, amelyeket kriptovaluta-tárcák biztonsági mentésére és visszaállítására használnak. A szabványos BIP39 angol szólistából (2048 szó) 12, 15, 18, 21 vagy 24 szavas kifejezéseket generál, beépített ellenőrzőösszeggel a hibák észleléséhez. Az eszköz a meglévő mnemonikokat is képes ellenőrizni, és le tudja vezetni a hozzájuk tartozó seedet.
Gyakori fejlesztői felhasználási esetek
A fejlesztők BIP39 generátorokat használnak kriptovaluta-tárca alkalmazások készítésekor, HD tárca levezetési útvonalak tesztelésekor, fejlesztői környezetekhez teszttárcák létrehozásakor, valamint a mnemonik-ellenőrzési logika verifikálásakor. Az eszköz hasznos a biztonsági kutatók számára is, akik a tárcagenerálás entrópiáját elemzik, illetve oktatóknak, akik bemutatják, hogyan működnek a seed kifejezések.
Adatformátumok, típusok vagy változatok
A BIP39 mnemonikok az entrópiát szavak sorozataként kódolják egy szabványos, 2048 szavas listából. 128 bit entrópia 12 szót eredményez, 256 bit pedig 24 szót. Az utolsó szó tartalmaz egy, az entrópia SHA-256 hashéből származtatott ellenőrzőösszeget. A mnemonik egy opcionális jelszóval kombinálható, hogy PBKDF2-HMAC-SHA512 (2048 iteráció) segítségével 512 bites seedet lehessen levezetni.
Gyakori buktatók és szélső esetek
Soha ne használjon böngészőben generált mnemonikot valódi pénzeszközökhöz — a böngészőkörnyezetek nem biztos, hogy elegendő entrópiát nyújtanak. Éles kulcsgeneráláshoz mindig hardveres tárcát vagy auditált szoftvert használjon. A jelszó kis- és nagybetűérzékeny, és ha elfelejti, a pénzeszközök végleg elvesznek. Nem minden 12 szavas kombináció érvényes — az ellenőrzőösszegnek egyeznie kell.
Mikor érdemes ezt az eszközt használni a kód helyett
Ezt a böngészős eszközt csak tanulási, tesztelési és fejlesztési célokra használja. Éles tárcaalkalmazásokhoz használjon auditált könyvtárakat, például az @scure/bip39-et vagy a bitcoinjs-lib-et közvetlenül az alkalmazásában, megfelelő entrópiaforrásokkal, és soha ne tegye ki a seed kifejezéseket a böngésző fejlesztői eszközeinek vagy hálózati kéréseknek.