Seedphrase selber erstellen?

Wie sie das wohl programmiert haben?
Am einfachsten wäre evtl. einfach den sha256 damit zu füttern und den Hash als 256 Bit Geheimnis zu verwenden.

Darf ich fragen wie das geht? bin total unerfahren in den Sachen?
Danke dir!

Wollte da keine große Hoffnung schüren, sorry.

Ja natürlich nur

mach das die Sache etwas schwierig.

Es wär wohl auch höchst unwahrscheinlich das dies zielführend ist. Man müsste wohl eine Ahnung haben wie die das damals wirklich gelöst haben.

Wenn das schon länger her ist müsste es doch auch andere Betroffene gegeben haben?

Danke ja ich hab einen Kumpel der sich besser auskennt, ich werde ihm das sagen vielleicht schafft er etwas… er hat mir schon mal nachgeschaut und hat gesagt, wenn sich jemand besser mit krypto auskennt dann könnte es funktionieren… vielleicht hilft ihm diese seite…

Man kann nach dem BIP32 Standard eine beliebige Zeichenkette, genannt Seed, als Basis für eine Wallet verwenden.

bips/bip-0032.mediawiki at master · bitcoin/bips · GitHub

Der BIP32 Seed für die Wallet wird dann eben nur nicht nach dem BIP39 Standard mit Wörtern aus einer Wortliste erzeugt.

Das ganze läuft unter dem Stichwort Brainwallet und ist aus mehreren Gründen keine gute Idee. Einen davon kann man hier gerade live miterleben.

Im Endeffekt basiert jede übliche Wallet auf einem BIP32 Seed. Diesen Seed kann man sich wie ein ganz normales Passwort vorstellen, bei dem die Sicherheit von der Länge abhängt und bei dem man sich nicht verschreiben darf. Aus diesem Passwort, also dem „Seed“, wird die ganze Wallet mit ihren Accounts, Private Keys und Adressen abgeleitet.

Das BIP39 macht im Endeffekt nichts anderes, als dieses Passwort aus einer Aneinanderreihung von Wörtern aus einer Liste, genannt Seedphrase, zu berechnen.
Durch diese Standardisierung sind Schreibfehler kein Problem mehr, die Länge ist sicher vorgegeben, und es gibt durch das Key Stretching einen zusätzlichen Schutz gegenüber Brute Force Angriffen.

Es gibt aber auch einige Wallets, die bewusst vom BIP39 Standard abweichen, weil sie es „besser“ machen möchten (z.B. Electrum oder Trezor).

Noch kurz zur Brainwallet:

Man kann ein beliebiges Passwort bzw. freie Wörter als Basis für eine ganze Wallet mit vielen Accounts und Adressen verwenden, wie von mir oben erklärt (BIP32).
Man kann aber auch direkt mit SHA-256 hashen und es als Private Key für eine einzelne Adresse verwenden. Das wäre dann komplett unabhängig von BIP32 und BIP39.

Was in deinem Fall hier zutrifft @Stamser, weiß ich natürlich nicht.

1 „Gefällt mir“

Sorry, wenn ich Thema nochmal aufwärme.
Ich kann mir vorstellen, dass es user gibt, die ihre Wortliste nach einem bestimmten Kriterium selbst erstellen, um sie sich leichter merken zu können.
Z.B. jede 10te Primzahl aus der BIP-Liste. Oder nach irgendeinem System, z.B. das Kleine 1x7+83(Geburtsjahr?), Vorwärts oder rückwärts. Ihr wisst schon was ich meine?

Auf Grund solcher Überlegungen müsste es doch möglich sein, ein Programm zu schreiben, das einen Seed generiert, dessen Wahrscheinlichkeit zu existieren, weit über zufällig generierte Seeds liegt.

Ist darüber was bekannt? Sonst probiere ich heute Abend mal ein paar aus. :innocent:

Genau deswegen wirst du vermutlich keine solchen Tipps bekommen. Jedenfalls nicht von mir. Die Theorie ist wohl stimmig das denke ich auch. Dumme gibt es immer.

Ich will keine Tipps. Ich will nur wissen, ob das schon jemand erfolgreich gemacht hat. Und ja, Dumme gibt’s immer, für einen Bruchteil einer Minute war es ja auch meine Überlegung, das so zu machen.

Bei 24 Wörtern gibt es:
296427750000000000000000000000000000000000000000000000000000000000000000000000000000000 Kombinationen.
Es gibt in keiner Sprache der Welt ein Wort für diese Zahl.

Also machen wir das ganze etwas anschaulicher:

1 Reiskorn = 1 Kombination.

1.a: Aus wie viel Gramm besteht eine Portion?
Je nach Beilage zwischen 75g und 125g.
Sagen wir im Schnitt also 100g

1.b: Aus wie vielen Reiskörnern bestehen 100g?
Antwort: (etwa) 4000.

2: Wie viele Portionen sind es wenn ein Reiskorn eine Kombination darstellt?

296427750000000000000000000000000000000000000000000000000000000000000000000000000000000 geteilt durch 4000 = 7,41069375 X 10 (hoch) 82 Portionen Reis.

3: Wie viel Tage sind das bei 8 Mrd Menschen?
7,41069375 X 10 (hoch) 82 geteilt durch 8000000000 = 9,263367187 X 10 (hoch) 72 Tage lang jeden Tag eine Portion Reis.

4: das Jahr hat bekanntlich 365 Tage:
9,263367187 X 10 (hoch) 72 geteilt durch 365 = 2,537908818 X 10 (hoch) 70 Jahre.

5: Bei 2 Portione Reis pro Nase und Pro Tag
2,537908818 X 10 (hoch) 70 geteilt durch 2 = 1,268954409 X 10 (hoch) 70 Jahre.

… Ein Reiskorn = eine Kombination…
Ich bin grad nicht sicher… ging es da um einen Nerdminer?
Irgendwie habe ich 1300 Jahre im Kopf… Könnte gut sein das ein heutiger Hochleistungsrechner 1300 Jahre braucht um einen Seed zu knacken… oder ich verwechsel das mit einem Nerdminer…

Jedenfalls wünsche ich dir viel Spaß beim raten :upside_down_face:

Schade, du hast meine Frage gar nicht gelesen oder verstanden. Trotzdem guter Beitrag.

Warum? Weil du möchtest, dass dein eigener Bot schneller ist? :thinking:

Falls du tatsächlich mal auf diesem Weg eine gefüllte Wallet finden solltest, könntest du dem Besitzer helfen, indem du z.B. mal einen Betrag weg- und wieder zurücktransferierst.

Einfach nicht weitersagen ist langfristig wahrscheinlich kein guter Schutz für die Besitzer.

Wenn du alleine mal die einfachsten Seedphrases durchgehst, wirst du schön fündig.

12 Wörter:
abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about

24 Wörter:
abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon art

Hier im Feld BIP39 Mnemonic eingeben: BIP39 - Mnemonic Code

Dann unten bei Derivation Path für BIP44 und BIP84 mal jeweils die ersten Adressen kopieren und in einem Blockchain Explorer eingeben:
mempool - Bitcoin Explorer
mempool - Bitcoin Explorer
mempool - Bitcoin Explorer
mempool - Bitcoin Explorer

Da sind insgesamt schon tausende Euro eingegangen und auch sofort wieder ausgegangen. Bei der ersten Adresse war allerdings Ende 2014 sogar mal für einige Wochen was drauf, bevor es abgezogen wurde.

Übrigens lagen nicht nur auf den jeweils ersten Adressen des ersten Accounts schon Coins.

Also ich komme auf 115792089237316195423570985008687907853269984665640564039457584007913129639936 Möglichkeiten für eine Seedphrase mit 24 Wörtern.

2^256 - Wolfram|Alpha

Aufgrund der enthaltenen Checksumme liefern nicht alle möglichen Kombinationen von 24 Wörtern eine gültige Seedphrase. Deshalb stimmt die Zahl von oben nicht.

https://www.wolframalpha.com/input?i=2^264

Wie kommst du darauf. Es gibt wahrscheinlich in den meisten Sprachen ein System, wie man die Bezeichnungen zu immer höheren Zahlen hin fortsetzt.

Siehe z.B. verlinkte Seite oben, auf Englisch:

115 quattuorvigintillion 792 trevigintillion 89 duovigintillion 237 unvigintillion 316 vigintillion 195 novemdecillion 423 octodecillion 570 septendecillion 985 sexdecillion 8 quindecillion 687 quattuordecillion 907 tredecillion 853 duodecillion 269 undecillion 984 decillion 665 nonillion 640 octillion 564 septillion 39 sextillion 457 quintillion 584 quadrillion 7 trillion 913 billion 129 million 639 thousand 936

2 „Gefällt mir“

Weil es hier mal wieder passt, mein kleines Tool zum Berechnen des letzten Worts einer Mnemonic:

Du kannst hier beliebige 11 bzw. 23 identische Wörter eingeben und bekommst alle gültigen Möglichkeiten angezeigt. Es gibt auch Sonderfälle bei denen alle 24 Wörter identisch sind, z.B. bacon.

1 „Gefällt mir“

Ist schon eine weile her das ich das Video gesehen habe… Ich meine er sagt das…
Oder war das eine andere Quelle die sich auf das Video bezieht???

Dann erkläre mal… wie würdest du diese Zahl aussprechen?
Alles was du schreibst mag ja richtig sein, aber die meisten Menschen können damit nichts anfangen…

Wie kommst du darauf?
Ich habe nur die Zahl aus dem Video.

Ändert aber nichts… rechne das mal in Reiskörner um… wie viel Portionen…usw…