DevToys Web Pro iconDevToys Web ProBlog
Ocijenite nas:
Isprobajte proširenje preglednika:

Generator BIP39 mnemoničkih fraza

Način
Broj riječi

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.