Wie erstellt man mit SHA256 aus einem Seed eine Brain Wallet?

Wie erstellt man mit SHA256 aus einem Seed eine Brain Wallet? Ist das möglich?

Könnten Sie das bitte anhand des Beispiel-Seeds „coinbase is awesome“ (ohne Apostrophe) erklären? Wie lautet die resultierende Adresse?

Nur um es klar auszudrücken. PSA: Jeder private Schlüssel, der aus einem öffentlich freigegebenen Seed generiert wird, oder jeder Seed, der so generisch ist wie dieser, ist unsicher, um Geld darauf zu speichern. Es ist so gut wie sicher, dass die Gelder zweckentfremdet werden.
Das ist, was Coinbase in ihrer Bewerbung fragt, hast du den Job bekommen?

Antworten (3)

Ein Bitcoin-Generator kann eine Adresse generieren.

dh https://brainwalletx.github.io/ Geben Sie hier die Bildbeschreibung ein

Ein Brain Wallet ist einfach der SHA256-Hash einer beliebigen Zeichenfolge, dies ist ein privater Bitcoin-Schlüssel im Hexadezimalformat. Die 64-stellige Hex-Zeichenfolge wird dann in einen privaten Base58-Schlüssel codiert, besser bekannt als WIF (Wallet Import Format). Grundsätzlich können Sie einen Schlüssel aus beliebigen Daten erstellen, sogar aus einem mp3.

Bitaddress.org gibt es seit 2011 und lässt Sie Brain Wallets erstellen.

BIP39-basierte Brainwallets sind allen älteren Brain-Wallet-Technologien überlegen, wie z. B. der von https://brainwalletx.github.io/ gekapselten . Die Begründung liegt in den 2000 Runden zusätzlicher sha512-Härtung der Brain Wallet-Passphrase. Dies fügt denjenigen, die versuchen, mit roher Gewalt die Schlüssel zu entdecken, die mit Low-Entropy-Brain-Wallets verbunden sind, eine zusätzliche Rechenküste hinzu. Darüber hinaus wird der Import von BIP 39-Seed-Wörtern, die von Kryptowährungen unabhängig sind, jetzt von HD-Wallets viel breiter unterstützt als der Import bestimmter privater Schlüssel im Wallet-Eingabeformat (WIF) für bestimmte Coins.

  1. Unsicherer Testvektor für eine 12 BIP 39 Seed Word Brain Wallet:

    % echo -n "This is a very low entropy brain wallet seed that needs dhc&%hFF{]" | bx base16-encode | bx sha256 | cut -c 1-32 | bx mnemonic-new

    nichts Herde ungewöhnliche Geschwister physische Welt kombinieren Geschichte Atom oben halten Display

  2. Unsicherer Testvektor für eine 18 BIP 39 Seed Word Brain Wallet:

    % echo -n "This is a very low entropy brain wallet seed that needs dhc&%hFF{]" | bx base16-encode | bx sha256 | cut -c 1-48 | bx mnemonic-new

    nichts Herde ungewöhnlich Geschwister physische Welt kombinieren Geschichte Atom oben behalten Unordnung Netz verderben wach Mutter bringen Bruder

  3. Unsicherer Testvektor für eine 24 BIP 39 Seed Word Brain Wallet:

    % echo -n "This is a very low entropy brain wallet seed that needs dhc&%hFF{]" | bx base16-encode | bx sha256 | cut -c 1-64 | bx mnemonic-new

    nichts herde ungewöhnlich geschwister physische welt kombinieren geschichte atom oben behalten unordnung netz verderben wach mama bringen brokkoli abbrechen enthüllen kugel vogel gemein stirnrunzeln

Siehe bx für weitere Details, und stellen Sie sicher, dass Sie die benutzerdefinierten BIP 39-Passphrasen nutzen, um das Brain Wallet noch weiter zu härten, siehe den mnemonic-to-seed bx-Befehl.