BIP39-muistisanalausegeneraattori
Luo muistilause
Tekniset tiedot
Miten BIP39-muistisanalausegeneraattori toimii
Mitä työkalu tekee
BIP39-muistisanalausegeneraattori luo kryptografisesti turvallisia siemenlauseita, joita käytetään kryptovaluuttalompakoiden varmuuskopiointiin ja palauttamiseen. Se tuottaa 12, 15, 18, 21 tai 24 sanan lauseita standardista BIP39-englanninkielisestä sanalistasta (2048 sanaa), ja mukana on sisäänrakennettu tarkistussumma virheiden havaitsemiseksi. Työkalu voi myös validoida olemassa olevia muistisanalauseita ja johtaa niistä vastaavan siemenen.
Yleiset kehittäjien käyttötapaukset
Kehittäjät käyttävät BIP39-generaattoreita rakentaessaan kryptovaluuttalompakkosovelluksia, testatessaan HD-lompakoiden johdantapolkuja, luodessaan testilompakoita kehitysympäristöihin ja varmistaessaan muistisanalauseiden validointilogiikan. Työkalu on hyödyllinen myös tietoturvatutkijoille, jotka analysoivat lompakon luontiin liittyvää entropiaa, sekä kouluttajille, jotka havainnollistavat, miten siemenlauseet toimivat.
Tietomuodot, tyypit tai variantit
BIP39-muistisanalauseet koodaavat entropian sanajonoksi standardoidusta 2048 sanan listasta. 128 bitin entropia tuottaa 12 sanaa, 256 bittiä tuottaa 24 sanaa. Viimeinen sana sisältää entropian SHA-256:sta johdetun tarkistussumman. Muistisanalause voidaan yhdistää valinnaiseen salasanaan, jolloin PBKDF2-HMAC-SHA512:lla (2048 iteraatiota) johdetaan 512-bittinen siemen.
Yleiset sudenkuopat ja reunatapaukset
Älä koskaan käytä selaimessa luotua muistisanalauseita oikeille varoille — selainympäristöt eivät välttämättä tarjoa riittävää entropiaa. Käytä tuotannossa avainten luontiin aina laitteistolompakoita tai auditoitua ohjelmistoa. Salasana on kirjainkoon suhteen herkkä, ja jos se unohtuu, varat menetetään pysyvästi. Kaikki 12 sanan yhdistelmät eivät ole kelvollisia — tarkistussumman on täsmättävä.
Milloin käyttää tätä työkalua vs. koodia
Käytä tätä selaintyökalua vain oppimiseen, testaukseen ja kehitykseen. Tuotantolompakkosovelluksissa käytä auditoituja kirjastoja, kuten @scure/bip39 tai bitcoinjs-lib, suoraan sovelluksessasi asianmukaisilla entropialähteillä, äläkä koskaan altista siemenlauseita selaimen kehittäjätyökaluille tai verkkopyynnöille.