Kizalishaji cha Mnemonic cha BIP39
Tengeneza Mnemonic
Maelezo ya kiufundi
Jinsi Jenereta ya Mnemoniki ya BIP39 Inavyofanya Kazi
Zana Hii Hufanya Nini
Jenereta ya Mnemoniki ya BIP39 huunda misemo ya mbegu iliyo salama kwa njia ya kriptografia inayotumika kuhifadhi nakala na kurejesha pochi za sarafu-fiche. Hutengeneza misemo ya maneno 12, 15, 18, 21, au 24 kutoka kwenye orodha sanifu ya maneno ya Kiingereza ya BIP39 (maneno 2048), ikiwa na checksum iliyojengewa ndani kwa ajili ya kugundua makosa. Zana hii pia inaweza kuthibitisha mnemoniki zilizopo na kutoa mbegu inayolingana.
Matumizi ya Kawaida kwa Wasanidi
Watengenezaji hutumia jenereta za BIP39 wanapojenga programu za pochi za sarafu-fiche, kupima njia za uundaji wa pochi za HD, kuunda pochi za majaribio kwa mazingira ya maendeleo, na kuthibitisha mantiki ya uthibitishaji wa mnemoniki. Zana hii pia ni muhimu kwa watafiti wa usalama wanaochambua entropia ya uundaji wa pochi na kwa waelimishaji wanaoonyesha jinsi misemo ya mbegu inavyofanya kazi.
Miundo ya Data, Aina, au Lahaja
Mnemoniki za BIP39 huficha entropia kama mfuatano wa maneno kutoka kwenye orodha sanifu ya maneno 2048. Biti 128 za entropia huzalisha maneno 12, biti 256 huzalisha maneno 24. Neno la mwisho lina checksum inayotokana na SHA-256 ya entropia. Mnemoniki inaweza kuunganishwa na passphrase ya hiari ili kutoa mbegu ya biti 512 kwa kutumia PBKDF2-HMAC-SHA512 (mizunguko 2048).
Mitego ya Kawaida na Matukio ya Pembeni
Usitumie kamwe mnemoniki iliyozalishwa kwenye kivinjari kwa fedha halisi — mazingira ya kivinjari yanaweza yasitoe entropia ya kutosha. Tumia kila wakati pochi za vifaa (hardware wallets) au programu zilizokaguliwa kwa uundaji wa funguo za uzalishaji. Passphrase inazingatia herufi kubwa na ndogo, na ikisahaulika, fedha hupotea kabisa. Si kila mchanganyiko wa maneno 12 ni halali — checksum lazima ilingane.
Wakati wa Kutumia Zana Hii dhidi ya Msimbo
Tumia zana hii ya kivinjari kwa kujifunza, kupima, na madhumuni ya maendeleo pekee. Kwa programu za pochi za uzalishaji, tumia maktaba zilizokaguliwa kama @scure/bip39 au bitcoinjs-lib moja kwa moja ndani ya programu yako zikiwa na vyanzo sahihi vya entropia, na usiwahi kufichua misemo ya mbegu kwa zana za msanidi wa kivinjari au maombi ya mtandao.