Hvordan genererer / lager jeg egne 24 ords mnemoniske frøfraser?
Dette er et raskt tema for alle som ønsker å lage sine egne 12/24-ords tilpassede mnemonic frøfraser. Nylig spurte en av brukerne oss “Er det mulig å lage mitt eget 24 ord frø og bruke det på Ledger Nano S i stedet for en automatisk generert en?”.
Visst, du kan generere dine egne tilpassede mnemonic frøfraser og bruke dem på maskinvarelommebøker eller andre BIP39-kompatible lommebøker. Men denne metoden anbefales ikke.
Her viser vi deg mulige måter du kan lage din egen mnemonic-kode på. Men la oss først forstå hvorfor manuelt genererte frøfraser vil være mindre sikre og hvorfor du bør stole på den tilfeldige generasjonen.
BIP39 Mnemonic
BIP39 (Bitcoin Improvement Proposal) er en mnemonisk kode eller setning (en gruppe lett å huske ord) som brukes til å generere hierarkisk deterministiske nøkler. Bitcoin og andre lommebokapplikasjoner bruker hierarkisk deterministisk nøkkelgenereringsprosess for å teoretisk hente uendelig antall kryptografiske hemmeligheter fra et enkelt frø. Det er de offentlige adressene for kryptovalutaen, og de private nøklene deres er hentet fra et enkelt masterfrø.
BIP39 er industristandarden for deterministiske nøkler. De fleste hardware lommebøker som Ledger, Trezor, Keepkey og mange andre hierarkiske deterministiske (HD) lommebok bruker BIP39 for generasjon av mestersæd. Blant dem bruker de fleste lommebøker 24 ord mnemonic som standard. Den består av tilfeldige 24 ord av de 2048 ordene som finnes på BIP39 engelsk ordliste.
Eksempel på 24 ord BIP39 mnemonic:
sjef landlig måned arm utgang elegant åtte korn palass biologi pistol kontroll utenfor album plate topp koke absorbere tre mener gate fnise hode
Genererer tilpasset mnemonic frø
Fra standardlisten med 2048 ord kan du velge din egen kombinasjon av 24 ord, så fungerer den. Men det fungerer ikke som forventet. Det betyr ikke at det er et gyldig frø. Fordi ordren krever en bestemt struktur, og det siste ordet inneholder spesielt kontrollsum.
Du kan sannsynligvis velge 23 ord og eksperimentere med det siste ordet. Men siden det siste frøet (24. ord) av mnemonic setning er en kontrollsum, vil ikke hvert ord fungere. Selv om du har generert et gyldig frø manuelt, anbefales det sterkt ikke. Hvorfor? Menneskets hjerne er ikke veldig god på tilfeldighet. Så i utgangspunktet vil ethvert frø opprettet av en bruker være mindre sikkert.
Ved å generere ditt eget frø gjør du det lettere for noen å finne ut av det. Husk også at det er roboter som kan søke etter mnemoniske setninger som følger et bestemt mønster og som ikke genereres på en tilfeldig måte.
Så hvis du ønsker å generere ditt eget frø, er automatisk generering den eneste måten.
Det anbefales på det sterkeste at mnemoniske setninger skal opprettes gjennom tilfeldig ordgenerering. Det er flere veletablerte programvare / lommebøker med åpen kildekode som genererer frø ved hjelp av PRNG (Pseudorandom number generator) / CSPRNG (Cryptographically Secure Pseudorandom Number Generator). Du kan bruke Electrum, og nesten alle maskinvarepunger følger samme metode for frøgenerering.
Men så ser du etter å lage din egen fraseuttrykk på 24 ord i stedet for automatisk generert frø levert av lommebokprogramvaren. I dette tilfellet kan du bruke følgende verktøy.
Mnemonic kode omformer / generator – iancoleman.io
Dette er et 100% åpen kildekodeverktøy for å generere mnemonic-kode. Du kan til og med bruke dette nettstedet offline. Bare høyreklikk og lagre siden som BIP39 – Mnemonic Code.html. Deretter kan du koble fra Internett og generere frø offline.
Den genererer BIP39-frø på en virkelig tilfeldig måte. Velg 24 ord og klikk generer for å generere en ny tilfeldig mnemonic.
Men hva om du tenker på å manuelt generere en gyldig frøfrase uten datamaskin? Dette er hva hardware-lommebøkene er ment for. De genererer frø / nøkler helt frakoblet på enheten din. Men saken er at du ikke har reell innsikt i generasjonsprosessen. Så du bestemmer deg for å opprette en manuelt.
Det er en metode som involverer frakoblet datamaskin, terninger og en mynt. Men dette er svært komplisert og anbefales bare for teknisk avanserte brukere.
BIP39 Diceware – Genererer mnemonic ved bruk av terninger og en mynt
Prosessen er enkel. Alt du trenger er en vanlig seks-sidet terning, en mynt, en penn og et stykke papir for å notere det mnemoniske frøet.
I stedet for å plukke ordene manuelt, skal du generere dem ved å kaste terningen (1-6) og snu mynten (t / t).
Mer informasjon: https://github.com/taelfrinn/Bip39-diceware
Det finnes også andre metoder for å utlede ordlister bare fra terningkast. Men det fungerer kanskje ikke fordi du ikke får kontrollsummen riktig ved å rulle din egen. Du må justere det siste ordet for å oppfylle kontrollsummen.
For dette på GitHub er det et verktøy som heter Force30. Det vil tilpasse den tilpassede ordlisten din for å være i samsvar med BIP39-lommebøker.
Mer informasjon: https://github.com/IntegersOfK/force39
Ved hjelp av denne metoden kan du generere en bip39-kompatibel lommebok ved hjelp av manuell entropi.
Bruk dette på egen risiko.
Hvis du virkelig er bekymret for sikkerheten til 24 ord frø, og hvis du tviler på maskinvarens lommebokens RNG, bør du vurdere å bruke en sterk passordfrase (et 25. ord).
Velge et sikkert 25. ord
BIP39-standarden støtter ytterligere passordfrase som brukes til å kryptere 24-ords mnemonic frøfrase. Dette er valgfritt, og denne funksjonen forbedrer sikkerheten og fleksibiliteten. Denne funksjonen støttes av alle hardware lommebøker som Ledger, Trezor, Keepkey osv.
Passordsetningen du angir (25. ord) kan være helt tilfeldig, og det trenger ikke være ordene fra BIP39 engelske ordliste.
Men husk at alle mulige passordfraser får et nytt sett med offentlige / private nøkkelpar på en deterministisk måte. Så sørg for å skrive ned passordfrasen du bruker og som har penger i den.
Hvis du mister passordfrasen din, men har ordet på 24 ord, vil du ikke kunne få tilbake pengene. Du trenger både 24 ords minneord og tilleggs passordfrasen.
Husk også at passordfrase er mellom store og små bokstaver, og til og med et mellomrom er et gyldig tegn. Så sikkerhetskopier / skriv ned den eksakte passordfrasen uten feil. Lagre også en sikkerhetskopi av den et annet sted enn 24 ords frø. For eksempel kan du lagre dem på passordbehandlere.
Nå før du går her, er det noen tips du trenger å vite om gjenopprettingsfrø og passordfrasen.
Tips om tilpasset mnemonic, gjenopprettingsfrø og passordfrase
Hvis du genererer 24 ords mnemonic frøfrase offline, anbefaler vi deg å skrive ned frøordet på papir. Hvis du har angitt en ekstra passordfrase, skriver du den ned også. Importer frøet til maskinvareboksen eller en offline datamaskin. Eller du kan bruke verktøy som https://iancoleman.io/bip39/. Sjekk den første offentlige Bitcoin-adressen i mottaksfanen og noter dette. Så slett alt.
Importer deretter 24-ordsfrase og passordfrase (hvis angitt) for å sikre at du har sikkerhetskopiert skrivekombinasjonen.
Hvis BIP39-frase og passordfrase genererer nøyaktig de samme offentlige Bitcoin-adressene, er du klar.
Ikke gjør noen feil når du tar sikkerhetskopi av 24 ords minneord og passordfrase. Hvis du tar feil i ett tegn, får du et helt annet sett med adresser. Du bør bare sette inn krypto og begynne å bruke kombinasjonen frø og passordfrase bare hvis du føler deg trygg på at sikkerhetskopiene dine er robuste.
Husk også at mer enn mynter tapt ved tyveri, det er mange rapporter om brukere som permanent låser seg utenfor sine egne mynter ved å komplisere sikkerheten. Så prøv å balansere behovene dine for sikkerhet kontra din evne til å huske å sikkerhetskopiere og bruke passordfrasen i stedet for å velge noe som er så komplisert. Å beskytte kryptoen din er en balanserende øvelse.
Håper det forklarer.
Du kan lese mer om BIP 39 spesifikasjoner her:
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
Hvis du fant informasjonen på denne siden nyttig, vennligst del den.