Hoe kan ik eigen aangepaste geheugensteuntjes uit 24 woorden genereren / maken?

Dit is een snel onderwerp voor iedereen die zijn eigen 12/24 woorden aangepaste geheugensteuntjes wil maken. Onlangs vroeg een van onze gebruikers ons: “Is het mogelijk om mijn eigen zaad van 24 woorden te maken en deze op Ledger Nano S te gebruiken in plaats van de automatisch gegenereerde?”.

Natuurlijk kunt u uw eigen aangepaste geheugensteuntjes genereren en deze gebruiken op hardwareportefeuilles of andere BIP39-compatibele portefeuilles. Maar deze methode wordt sterk afgeraden.

Hier laten we u de mogelijke manieren zien waarop u uw eigen geheugensteuntje kunt maken. Maar laten we eerst begrijpen waarom de handmatig gegenereerde seed-zinnen minder veilig zullen zijn en waarom u op de willekeurige generatie zou moeten vertrouwen.

BIP39 ezelsbruggetje

BIP39 (Bitcoin Improvement Proposal) is een geheugensteuntje of zin (een groep gemakkelijk te onthouden woorden) die wordt gebruikt voor het genereren van hiërarchisch deterministische sleutels. Bitcoin en andere portemonnee-applicaties gebruiken een hiërarchisch deterministisch sleutelgeneratieproces om theoretisch een oneindig aantal cryptografische geheimen af ​​te leiden uit een enkel zaadje. Dat zijn de openbare adressen van de cryptocurrency en hun privésleutels zijn allemaal afgeleid van een enkele master-seed.

BIP39 is de industriestandaard voor deterministische sleutels. De meeste hardware wallets zoals Ledger, Trezor, Keepkey en vele andere hiërarchische deterministische (HD) wallet gebruikt BIP39 voor het genereren van meesterzaad. Onder hen gebruikt de meeste portemonnee standaard het geheugensteuntje van 24 woorden. Het bestaat uit 24 willekeurige woorden van de 2048 woorden die op de BIP39 Engelse woordenlijst.

Voorbeeld van 24-woord BIP39 geheugensteuntje:

baas landelijk maand arm exit elegant acht graan paleis biologie pistool controle buiten album plaat top kook absorberen boom gemiddelde straat giechelen hoofd bevroren

Aangepast geheugensteuntje genereren

Uit de standaardlijst van 2048 woorden kunt u uw eigen combinatie van 24 woorden kiezen en het zal werken. Maar het werkt niet zoals verwacht. Dit betekent dat het geen geldig zaadje is. Omdat de volgorde een bepaalde structuur vereist en vooral het laatste woord bevat checksum.

U kunt waarschijnlijk 23 woorden kiezen en experimenteren met het laatste woord. Maar aangezien het laatste zaadje (24e woord) van een geheugensteuntje een checksum is, zal niet elk woord werken. Zelfs als u handmatig een geldig seed heeft gegenereerd, wordt dit ten zeerste afgeraden. Waarom? Het menselijk brein is niet echt goed in willekeur. Dus eigenlijk zou elk zaad dat door een gebruiker is gemaakt, minder veilig zijn.

Door je eigen zaadje te genereren, maak je het voor iemand gemakkelijker om erachter te komen. Onthoud ook dat er bots zijn die kunnen zoeken naar geheugensteuntjes die een bepaald patroon volgen en niet op een willekeurige manier worden gegenereerd.

Dus als u uw eigen zaad wilt genereren, is automatisch genereren de enige manier.

Het wordt sterk aanbevolen om geheugensteuntjes te creëren door middel van willekeurige woordgeneratie. Er zijn verschillende gevestigde open source software / wallets die zaden genereren met behulp van PRNG (Pseudorandom number generator) / CSPRNG (Cryptographically Secure Pseudorandom Number Generator). Je zou Electrum kunnen gebruiken en bijna elke hardwareportefeuille volgt dezelfde methode voor het genereren van zaden.

Maar dan ben je op zoek om je eigen seed-zin van 24 woorden te maken in plaats van de automatisch gegenereerde seed die door de portefeuillesoftware wordt geleverd. In dat geval kunt u de volgende tool gebruiken.

Mnemonic code converter / generator – iancoleman.io

https://iancoleman.io/bip39/

geheugensteuntje code generator

Dit is een 100% open source tool voor het genereren van geheugensteuntjescode. U kunt deze site zelfs offline gebruiken. Klik met de rechtermuisknop en sla de pagina op als BIP39 – Mnemonic Code.html. U kunt vervolgens de verbinding met internet verbreken en offline seed genereren.

Het genereert op een werkelijk willekeurige manier BIP39-zaad. Kies 24 woorden en klik op genereren om een ​​nieuw willekeurig geheugensteuntje te genereren.

Maar wat als u erover nadenkt om handmatig een geldige seed-zin te genereren zonder een computer? Dit is waar de hardware wallets voor bedoeld zijn. Ze genereren seed / keys volledig offline op uw apparaat. Maar het punt is dat je geen echt inzicht hebt in het generatieproces. Dus u besluit om er handmatig een aan te maken.

Er is één methode waarbij offline computer, dobbelstenen en een munt worden gebruikt. Maar dit is zeer ingewikkeld en wordt alleen aanbevolen voor technisch geavanceerde gebruikers.

BIP39 Diceware – Een geheugensteuntje genereren met dobbelstenen en een munt

Het proces is eenvoudig. Het enige dat je nodig hebt, zijn een gewone zeszijdige dobbelsteen, een munt, een pen en een stuk papier om het geheugensteuntje op te schrijven.

In plaats van de woorden handmatig te kiezen, ga je ze genereren door de dobbelstenen te gooien (1-6) en de munt om te draaien (t / h).

Meer informatie: https://github.com/taelfrinn/Bip39-diceware

Er zijn ook andere methoden om een ​​woordenlijst af te leiden door alleen de dobbelstenen te gooien. Maar het werkt misschien niet omdat u de checksum niet goed krijgt door uw eigen te rollen. U moet het laatste woord aanpassen om aan de checksum-vereisten te voldoen.

Hiervoor is er op GitHub een hulpprogramma genaamd Force30. Het zal uw aangepaste woordenlijst aanpassen om compatibel te zijn met BIP39-portefeuilles.

Meer informatie: https://github.com/IntegersOfK/force39

Met behulp van deze methode kunt u met handmatige entropie een portemonnee genereren die aan bip39 voldoet.

Gebruik dit op eigen risico.

Als je je echt zorgen maakt over de veiligheid van het 24-woord zaad en als je twijfelt aan de RNG van de hardware wallet, dan zou je moeten overwegen om een ​​sterke wachtwoordzin te gebruiken (een 25e woord).

Een veilig 25e woord selecteren

De BIP39-standaard ondersteunt een extra wachtwoordzin die wordt gebruikt om de geheugensteuntje van 24 woorden te versleutelen. Dit is optioneel en deze functie verbetert de veiligheid en flexibiliteit. Deze functie wordt ondersteund door alle hardwareportefeuilles zoals Ledger, Trezor, Keepkey enz.

De wachtwoordzin die u instelt (25e woord) kan volledig willekeurig zijn en het hoeven niet de woorden uit de BIP39 Engelse woordenlijst te zijn.

Maar vergeet niet dat elke mogelijke wachtwoordzin op een deterministische manier een nieuwe set van publieke / private sleutelparen afleidt. Zorg er dus voor dat u de wachtwoordzin opschrijft die u gebruikt en waarin geld staat.

In het geval dat u uw wachtwoordzin kwijtraakt, maar wel het zaad van 24 woorden heeft, kunt u het geld niet terugkrijgen. U heeft zowel het geheugensteuntje van 24 woorden als de extra wachtwoordzin nodig.

Onthoud ook dat wachtwoorden hoofdlettergevoelig zijn en dat zelfs een spatie een geldig teken is. Dus maak een back-up / noteer de exacte wachtwoordzin zonder fouten. Bewaar ook een back-up ervan ergens apart van het zaad van 24 woorden. U kunt ze bijvoorbeeld opslaan in wachtwoordbeheerders.

Voordat u hier gaat, zijn hier enkele tips die u moet weten over herstelzaad en de wachtwoordzin.

Tips voor aangepaste geheugensteuntjes, herstelzaad en wachtwoordzin

Als u offline geheugensteuntjes van 24 woorden genereert, raden we u aan om het zaadwoord op papier te schrijven. Als je een extra wachtwoordzin hebt ingesteld, schrijf die dan ook op. Importeer het zaad in uw hardwareportefeuille of een offline computer. Of u kunt tools gebruiken zoals https://iancoleman.io/bip39/. Controleer het 1e openbare Bitcoin-adres in het ontvangende tabblad en noteer dit. Verwijder vervolgens alles.

Importeer vervolgens opnieuw de uit 24 woorden bestaande seed-zin en wachtwoordzin (indien ingesteld) om ervoor te zorgen dat u een back-up van de schrijfcombinatie maakt.

Als uw BIP39-seed-zin en wachtwoordzin exact dezelfde openbare Bitcoin-adressen genereren, bent u klaar om te gaan.

Maak geen fouten bij het ondersteunen van het geheugensteuntje en de wachtwoordzin van 24 woorden. Als je een bepaald teken verkeerd hebt ingevoerd, krijg je een heel andere set adressen. U moet alleen crypto storten en de combinatie seed en passphrase alleen gebruiken als u zeker weet dat uw back-ups robuust zijn.

Onthoud ook dat meer dan munten die verloren zijn gegaan bij diefstal, er veel meldingen zijn van gebruikers die zichzelf permanent vergrendelen van hun eigen munten door de beveiliging te ingewikkeld te maken. Probeer dus een balans te vinden tussen uw beveiligingsbehoeften en uw vermogen om een ​​back-up te maken en uw wachtwoordzin te gebruiken in plaats van iets te selecteren dat zo ingewikkeld is. Het beschermen van uw crypto is een evenwichtsoefening.

Hoop dat dat verklaart.

U kunt hier meer lezen over de BIP 39-specificatie:

https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

Als u de informatie op deze pagina nuttig vond, deel deze dan alsjeblieft.