Generator BIP39 mnemoničkih fraza
Generiraj mnemoničku frazu
Tehnički detalji
Kako radi generator BIP39 mnemoničkih fraza
Što alat radi
Generator BIP39 mnemoničkih fraza stvara kriptografski sigurne seed fraze koje se koriste za izradu sigurnosne kopije i obnovu kriptovalutnih novčanika. Generira fraze od 12, 15, 18, 21 ili 24 riječi iz standardnog BIP39 engleskog popisa riječi (2048 riječi), s ugrađenom kontrolnom sumom za otkrivanje pogrešaka. Alat također može validirati postojeće mnemoničke fraze i izvesti odgovarajući seed.
Uobičajeni slučajevi upotrebe za razvojne programere
Programeri koriste BIP39 generatore pri izradi aplikacija za kriptovalutne novčanike, testiranju putanja derivacije HD novčanika, stvaranju testnih novčanika za razvojna okruženja i provjeri logike validacije mnemoničkih fraza. Alat je koristan i sigurnosnim istraživačima koji analiziraju entropiju generiranja novčanika te edukatorima koji demonstriraju kako seed fraze funkcioniraju.
Formati podataka, vrste ili varijante
BIP39 mnemoničke fraze kodiraju entropiju kao niz riječi iz standardiziranog popisa od 2048 riječi. 128 bita entropije daje 12 riječi, a 256 bita daje 24 riječi. Posljednja riječ uključuje kontrolnu sumu izvedenu iz SHA-256 hasha entropije. Mnemonička fraza može se kombinirati s opcionalnom lozinkom (passphrase) kako bi se izvela 512-bitna seed vrijednost pomoću PBKDF2-HMAC-SHA512 (2048 iteracija).
Uobičajene zamke i rubni slučajevi
Nikada nemojte koristiti mnemoničku frazu generiranu u pregledniku za stvarna sredstva — okruženja preglednika možda ne pružaju dovoljnu entropiju. Za produkcijsko generiranje ključeva uvijek koristite hardverske novčanike ili revidirani (audited) softver. Lozinka (passphrase) razlikuje velika i mala slova i, ako se zaboravi, sredstva su trajno izgubljena. Nisu sve kombinacije od 12 riječi valjane — kontrolna suma mora odgovarati.
Kada koristiti ovaj alat umjesto koda
Ovaj alat u pregledniku koristite samo za učenje, testiranje i razvoj. Za produkcijske aplikacije novčanika koristite revidirane biblioteke poput @scure/bip39 ili bitcoinjs-lib izravno u svojoj aplikaciji uz odgovarajuće izvore entropije te nikada ne izlažite seed fraze alatima za razvoj u pregledniku ili mrežnim zahtjevima.