Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: HashFlare_DE on January 11, 2017, 06:24:32 AM



Title: Private Key zu BIP 39
Post by: HashFlare_DE on January 11, 2017, 06:24:32 AM
Hallo zusammen,

ich habe eine Frage und komme aktuell selber nicht zu einer Lösung.
Wenn ich einen Private Key habe und diesen in eine BIP 39 Passphrase umwandeln möchte wie mache ich das?

Die Idee ist eine Vantityadress im iOS Bread Wallet zu nutzen.

Jemand eine Idee?
Danke!


Title: Re: Private Key zu BIP 39
Post by: dArkjON on January 12, 2017, 12:47:43 AM
Werf mal einen Blick wird drauf : https://iancoleman.github.io/bip39/
Dort kann man mit "Supply my own source of entropy" nen Private Key eingeben...

Vielleicht den Code voher einmal durchgucken und offline Hosten ;)


Title: Re: Private Key zu BIP 39
Post by: HashFlare_DE on January 12, 2017, 06:55:47 AM
Erstmal vielen Dank!

Wenn ich da den private Key einsetzte, wird aber gewarnt, dass es ein schwacher Schlüssel ist. Kann das richtig sein?


Title: Re: Private Key zu BIP 39
Post by: Coiner.de on January 12, 2017, 10:51:29 PM
Schwach oder nicht ist hier nicht die Frage, sondern ob deine Vantityadress wieder raus kommt.
Das halte ich für sehr, sehr unwahrscheinlich.

Du mußt dir schon eine Walletsoftware suchen, die echtes Importieren von privaten Schlüsseln zuläßt. Sonst wird das nichts.


Title: Re: Private Key zu BIP 39
Post by: HashFlare_DE on January 13, 2017, 05:55:49 AM
Das Problem sehe ich auch. Die aus dem BIP 39 generierten Adressen sind halt nicht die Vanity-Adresses. (Ja ich weiß nur die erste)

Klar kann ich den Key in Core imporieren aber hilft mir nicht dabei daraus den BIP 39 zu exportieren weil irgendwie kann das kein Wallet.


Title: Re: Private Key zu BIP 39
Post by: shorena on January 13, 2017, 08:33:06 AM
Das Problem sehe ich auch. Die aus dem BIP 39 generierten Adressen sind halt nicht die Vanity-Adresses. (Ja ich weiß nur die erste)

Klar kann ich den Key in Core imporieren aber hilft mir nicht dabei daraus den BIP 39 zu exportieren weil irgendwie kann das kein Wallet.

Es gibt keine BIP 39 privaten Schlüssel. BIP 39 ist ein System für Seed Wörter.[1] Wenn du eine Vanity Adresse verwenden willst, dann hast Du zwei Möglichkeiten

#1 regulär VanityGen nutzen und dazu eine Wallet die entsprechend einzelne private Schlüssel verwalten kann.
#2 Ein Programm schreiben (lassen) das HD Seeds (sei das jetzt nach BIP 44, BIP 32 oder was auch immer) erzeugt und die ersten X Adressen auf den Vanity Prefix prüft. So weit ich weiß gibt es das nicht.

Um das zu erreichen was du vor hast müsstest Du vom ersten privaten Schlüssel zum Seed zurückrechnen können und dazu u.a. SHA256[2] brechen. Wenn Du das kannst, würde ich dir Bitcoin Mining empfehlen. Da lässt sich mit Angriffen auf SHA256 richtig Geld machen.

[1] https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
[2] https://github.com/sreekanthgs/bip_mnemonic/blob/master/lib/bip_mnemonic.rb#L40