Crypto News von Reddit

So erstellen Sie eine 24-Wörter-Seed-Phrase mit Dice und Linux Command-Line

So erstellen Sie eine 24-Wörter-Seed-Phrase mit Dice und Linux Command-Line


> ** Haftungsausschluss: ** Dies ist nur zu Bildungszwecken. Dies ist die überarbeitete Version eines Beitrags, den ich vor einigen Monaten verfasst habe. Das Python-Scripting muss nicht mehr die Prüfsumme ableiten, die mehrere Schritte entfernt und den Prozess wesentlich rationalisiert hat. Derzeit werden nur zwei Befehle verwendet: „ `bc„` oder Basic Calculator, ein in Linux integriertes Dienstprogramm, und der Befehl` „ shasum„`, um die Prüfsumme abzuleiten. Alles, was Sie brauchen (außer Würfel), ist in Schwänze oder eine beliebige Linux-Distribution integriert. Abgesehen von der Entropiequelle ist dies im Grunde derselbe Prozess, den Ihre Hardware-Brieftasche verwendet, um Ihre 24 Wörter auszuwählen. Beliebte Hardware-Geldbörsen verfügen über einen integrierten TRNG (True Random Number Generator), der von einem Dritten zertifiziert wurde. Der TRNG-Chip erzeugt die zufällige Binärdatei, die zum Erstellen des Startwerts erforderlich ist. Anstatt dem TRNG-Chip zu vertrauen, um die zufällige Binärdatei zu erzeugen, werden wir stattdessen Würfel verwenden. Sie können auch eine Münze verwenden, wenn Sie 256 Flips werfen und aufzeichnen möchten. Wenn Sie dies tun, können Sie direkt mit Schritt 11 fortfahren. Das BIP39-Wörterbuch enthält 2048 Wörter, wobei jedes dieser Wörter 11 Binärbits (0 oder 1) darstellt. Um unsere eigene Mnemonik zu erstellen, generieren wir zunächst 256 Bits zufälliger Binärdateien und berechnen dann den Rest der Prüfsumme. Der gesamte Prozess wird nur mit dem in Tails (und anderen Linux-Distributionen) integrierten Standardterminal ausgeführt. Alle Basiskonvertierungen werden im Linux-Terminal mit dem durchgeführt [‚bc‘](https://www.gnu.org/software/bc/manual/html_mono/bc.html) oder Basic Calculator-Befehl. Bei der Berechnung der Prüfsumme wird die verwendet [shasum command](https://www.commandlinux.com/man-page/man1/shasum.1.html). Dies dient zu Bildungszwecken, um zu erfahren, wie bip39-Mnemonik funktioniert und die Prüfsumme abgeleitet wird. Ich empfehle dringend, kein Saatgut zu verwenden, das mit dieser oder ähnlichen Methoden gewonnen wurde, um Gelder zu schützen, es sei denn, Sie sind zu 100% sicher, dass Sie wissen, was Sie tun. ** Benötigte Werkzeuge: ** – Satz sechsseitiger Würfel der Casino-Klasse – BIP39-Wortliste (** MUSS 0-2047 NUMMERIERT SEIN **) – USB-Stick mit[Tails](https://zdnet4.cbsistatic.com/hub/i/r/2020/04/08/4c0c2d36-1443-4d7f-a341-61cf63ed6ef8/resize/1200×900/749fc4d5610595d5143320e3203f658c/tails.png- Dist) —————————————– # BIP39 Mnemonik mit erstellen Würfel # – ** Schritt 1 ** – Tails auf einen USB-Stick herunterladen. Folgen Sie den Anweisungen auf der Tails-Website. Sie können Schwänze mit der Erweiterung oder manuell validieren. Booten Sie vom Live-USB und stellen Sie sicher, dass die Netzwerkverbindung auf „offline“ geschaltet ist, bevor Sie Tails starten. (Klicken Sie auf das + Zeichen und es ist eine der wenigen Optionen) [**IMAGE**](https://i.imgur.com/4mVdeHS.jpg) – ** Schritt 2 ** – Öffnen Sie den integrierten Texteditor: [**IMAGE**](https://i.imgur.com/9W3ZQID.jpg) – ** Schritt 3 ** – Wirf deine 99 Würfelwürfe und zeichne jeden Wurf im Texteditor ohne Leerzeichen zwischen den Zahlen auf.[**IMAGE**](https://i.imgur.com/b8XCbow.png) – ** Schritt 4 ** – Sie können die Anzahl der eingegebenen Rollen überprüfen, indem Sie die Statistik dokumentieren. Klicken Sie auf die 3 Balken rechts neben der Schaltfläche „Speichern“. Es wird unter „Tools“ sein. Stellen Sie sicher, dass keine zusätzlichen Leerzeichen vorhanden sind. [**IMAGE**](https://i.imgur.com/e1S0Rfl.png) – ** Schritt 5 ** – Konvertieren Sie die Dicerolls in base6. Um dies zu tun, verwandeln Sie einfach alle 6 in Nullen. Sie können die Funktion „Suchen und Ersetzen“ des Texteditors verwenden, um dies zu erreichen. [**IMAGE**](https://i.imgur.com/Z8DJKTE.png) [**IMAGE**](https://i.imgur.com/xt7oPLx.png) – ** Schritt 6 ** – Öffnen Sie das Terminal [**IMAGE**](https://i.imgur.com/0JHNWLB.jpg) – ** Schritt 7 ** – Konvertieren Sie die base6-Zeichenfolge in eine Binärzeichenfolge. Wir verwenden „bc“ oder einen Basisrechner, der eine integrierte Befehlszeilenfunktion ist. Wir konvertieren von base6 in base2. (ersetzen [diceRolls] mit Ihrer 99-stelligen base6-Zeichenfolge) [**IMAGE**](https://i.imgur.com/sLN6eSM.png) echo „obase = 2; ibase = 6;[diceRolls]“| bc – ** Schritt 8 ** – Fügen Sie die Binärausgabe in eine neue Registerkarte im Texteditor ein. (Zum Kopieren / Einfügen im Terminal müssen Sie Strg + Umschalt c zum Kopieren oder Strg + Umschalt v zum Einfügen gedrückt halten.) [**IMAGE**](https://i.imgur.com/mYTcVYn.png) – ** Schritt 9 ** – Entfernen Sie die Backslashes und zusätzlichen Leerzeichen aus der Binärzeichenfolge. Es sollte eine feste Folge von Nullen und Einsen ohne zusätzliche Leerzeichen am Ende sein. [**IMAGE**](https://i.imgur.com/k8e3yiR.png) – ** Schritt 10: ** – Überprüfen Sie die Länge der Binärzeichenfolge mithilfe von Dokumentstatistiken. Um eine Prüfsumme zu berechnen, muss die Binärzeichenfolge genau 256 Zeichen umfassen. Wenn die resultierende Binärdatei weniger als 256 Zeichen enthält, fügen Sie am Anfang der Zeichenfolge Nullen hinzu, bis sie 256 Zeichen beträgt. Dies wird als Polsterung bezeichnet. [**IMAGE**](https://i.imgur.com/zemkcuA.png) [**IMAGE**](https://i.imgur.com/X3x0UQt.png) – ** Schritt 11: ** – Berechnen Sie die Prüfsumme, indem Sie die 256-Bit-Binärdatei aus dem vorherigen Schritt mit dem Befehl shasum hashen. Die ersten 2 hexadezimalen Zeichen (8 Bit) des resultierenden sha-256-Hash „9C“ sind die Prüfsumme. [**IMAGE**](https://i.imgur.com/XBboPOq.png) Echo [binary] | shasum -a 256 -0 – ** Schritt 12: ** – Konvertieren Sie die 2 Hex-Zeichen mit dem Befehl bc in Binärzeichen. Die hexadezimale Eingabe für diesen Schritt MUSS großgeschrieben werden, sonst ist das Ergebnis 0 oder ein Fehler. Im obigen Beispiel sind die ersten 2 Zeichen aus dem sha256-Hash 9c. Wir verwenden also 9C als Eingabe für die Basiskonvertierung. „ `echo“ obase = 2; ibase = 16;[hex]“| bc„` (ersetzen [hex] mit den ersten 2 Zeichen aus dem vorherigen Schritt zurückgegeben. Stellen Sie sicher, dass alle Buchstaben groß geschrieben werden. Wenn das Ergebnis weniger als 8 Bit beträgt, fügen Sie am Anfang Nullen hinzu. Beispiel: 2C würde in der Binärdatei „101100“ entsprechen, was nur 6 Bit ist. In diesem Fall fügen Sie am Anfang 2 Nullen hinzu, um „00101100“ zu erhalten. [**IMAGE**](https://i.imgur.com/PZZDdmS.png) – ** Schritt 13: ** – Verketten (am Ende hinzufügen) die 8-Bit-Binärdateien aus dem vorherigen Schritt mit der vorhandenen Binärzeichenfolge aus Schritt 10. Stellen Sie mithilfe der Dokumentstatistik sicher, dass die resultierende Binärdatei genau 264 Zeichen umfasst. [**IMAGE**](https://i.imgur.com/bMICESM.png) – ** Schritt 14 ** – Teilen Sie die 264-Bit-Binärdatei in gleiche 11-Bit-Blöcke auf. Es sollte genau 24 Gruppen von 11 Bits geben. [**IMAGE**](https://i.imgur.com/igDJ2rc.png) – ** Schritt 15 ** – Konvertieren Sie jede Binärgruppe mithilfe des Terminals in eine Dezimalzahl. Tun Sie dies für alle 24 Binärzeichenfolgen. (Drücken Sie den Aufwärtspfeil, um auf vorherige Terminalbefehle zuzugreifen.) [**IMAGE**](https://i.imgur.com/vXagdz1.png) – ** Schritt 16 ** – Suchen Sie die Zahlen in der BIP39-Wortliste. Stellen Sie sicher, dass die Wortliste in null indiziert bedeutet, dass sie mit 0 beginnt und mit 2047 endet. Dies ist Ihr 24-Wörter-Startwert, der mit jeder BIP39-kompatiblen Brieftasche verwendet werden kann. Achten Sie darauf, das USB-Gerät nach dem Gebrauch ordnungsgemäß abzuwischen. [**IMAGE**](https://i.imgur.com/nKIQV4U.png) Bildalbum – https://imgur.com/a/evzgPfK



View Reddit by McgillbyView Source

Related Posts