DevToys Web Pro iconDevToys Web ProBlogi
Arvostele meidät:
Kokeile selainlaajennusta:

BIP39-muistisanalausegeneraattori

Tila
Sanojen määrä

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.