andoo Geschrieben 4. April Teilen Geschrieben 4. April Random Hätte auch 111 oder 000 sein können, so wie ich es verstanden habe. Es geht ja darum, dass ich auf 256bits kommen muss um den HASH zu berechnen, richtig? 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mahatma Geschrieben 4. April Teilen Geschrieben 4. April (bearbeitet) vor 1 Stunde schrieb andoo: Nun habe ich 256bits. 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001011 Das muss ich nun mit SHA256 in einen Hash umwandeln. Habe folgenden genommen: https://de.toolpage.org/tool/sha256 Handelt sich ja um einen Test, also nicht kritisch. 7acc0ced7560bbc9b5a4cbaca36123f77c4af42f3de274061c032a75b5d41f84 Du hast den String "101101...." gehasht. Du müsstest den Hash der Binary Daten deiner 256 bit Hashen, in Hex Format wäre das: b491541e66922d7f2189a341f771bc1eac389c14f1caa56408e3eb5b667c3ccb. Also die gleiche "Zahl", aber in Hex Darstellung, als 32 Byte binary. Wenn de das in ne binary datei schreibst und die hashst müsste das richtige rauskommen. vor 13 Minuten schrieb Jokin: Warum "001"? naja, kann er ja willkürlich wählen, oder nicht. eine von den 8 Möglichkeiten fürs letzte Wort. die restlichen 8 bit müssen durch den Hash aufgefüllt werden. @andoo Was ich mittlerweile mache um das 24te Wort rauszufinden und auf dem Weg kein elektronisches Gerät zu verwenden: Ich erstell mir die 256 bit Zahl, so wie du auch, und komm dann auf 23 Wörter. Die geb ich in meiner Bitbox02 ein, direkt an der Bitbox, also keine internetverbindung/ auslesbarewr kontakt zu pc etc. Dann zeigt es dir direkt 8 verschiedene wörter zur auswahl fürs 24te wort an. Kannste an der bitbox auswählen und hast dann garantiert nen gültigen seed ohne irgendwelche hilfsmittel (ausser die bitbox02, aber da musstn später eh eingeben) verwendet zu haben... PS: Ansonsten zum rumspielen und hin und her konvertieren: https://iancoleman.io/bip39/ Nur halt nicht für den echten seed verwenden, bzw dann nur offline in echt sicherer umgebung. Besser mit der bitbox. 23 wörter würfeln, bitbox macht den rest. Bearbeitet 4. April von mahatma Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mahatma Geschrieben 4. April Teilen Geschrieben 4. April vor 2 Minuten schrieb andoo: Random Hätte auch 111 oder 000 sein können, so wie ich es verstanden habe. Es geht ja darum, dass ich auf 256bits kommen muss um den HASH zu berechnen, richtig? völlig korrekt Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
andoo Geschrieben 4. April Teilen Geschrieben 4. April Ich habe keine Hardware - zu mindestens noch. Ich will das ganze auch erstmal nur errechnen können. Was das hassen angeht. Die Bit in Hex umrechnen und dass dann hashen? Steh gerade auf dem Schlauch. Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mahatma Geschrieben 4. April Teilen Geschrieben 4. April vor 12 Minuten schrieb andoo: Ich habe keine Hardware - zu mindestens noch. Ich will das ganze auch erstmal nur errechnen können. Was das hassen angeht. Die Bit in Hex umrechnen und dass dann hashen? Steh gerade auf dem Schlauch. ja, aber du willst keinen text string hashen, sondern die "echten daten". Also am besten im hex editor ne binäre Datei erstellen, da die 32 byte hex zahl eingeben, die datei abspeichern und dann die datei hashen. dann müsste es passen. Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tschubaka Geschrieben 4. April Teilen Geschrieben 4. April vor 2 Stunden schrieb andoo: Möchte ich nu diese 24 Wörter bei Electrum eingeben steht dort jedoch: Checksumme failed. Weil Electrum als einzige mal völlig anders rechnet. Deswegen sind die Seeds von Electrum immer inkompatibel mit anderen Wallets. Aber das man normale Seeds da auch nicht in Electrum nutzen kann wusste ich auch nicht. Probier deinen Seed mal in ner anderen Wallet. Die ersten 23 Wörter sind komplett egal, da kann auch 23 mal hungry stehen. Auf die Prüfsumme kommt es an, die muss stimmen. Sonst funktioniert der Seed nicht in Wallets. Du kannst dir auch selbst 24 Wörter aussuchen, auch daraus lassen sich Keys und Adressen ableiten. Du kannst auch 35774 Wörter selbst aussuchen, oder nur 5. Aber die funktionieren dann in keiner Wallet. Weil sie nicht den Regeln entsprechen. 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tschubaka Geschrieben 4. April Teilen Geschrieben 4. April (bearbeitet) Ich hab das hashen auch mit Excel ausprobiert, aber das funktioniert nicht korrekt. Und darüberhinaus auch nur mit Excel365, also mit Onlineverbindung, Cloud undso. Ich behm meine Exceltabelle zum würfeln, als Erleichterung. Dann Seedpicker und dann mit iancoleman den Rest. Da man beide Seiten offline nutzen bzw. auf dem Rechner speichern kann ist das auch sicher. Hab ein Notebook dafür und sicherheitshalber die Netzwerkkarte einfach ausgebaut. Das nutz ich ausschliesslich zum Wallets erstellen. https://github.com/Cftok-Main/Dice-Seed/releases/tag/Dice-Seed-Distribution-v1.0 Bearbeitet 4. April von Tschubaka Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mahatma Geschrieben 4. April Teilen Geschrieben 4. April (bearbeitet) vor 4 Stunden schrieb andoo: 10110100100 1444 region 10001010101 1109 melt 00000111100 60 always 11001101001 1641 snake 00100010110 278 carpet 10111111100 1532 sauce 10000110001 1073 mail 00110100011 419 crucial 01000001111 527 draft 10111011100 1500 romance 01101111000 888 humor 00111101010 490 diary 11000011100 1564 seminar 01001110000 624 evoke 01010011110 670 fatigue 00111001010 458 deer 10100101011 1323 pistol 00100000010 258 cake 00111000111 455 decline 11010110101 1717 stove 10110110011 1459 reopen 00111110000 496 dignity 11110011001 1945 veteran Folgende 23. Wörter habe ich gewürfelt. Dann nehme ich noch 3bits (wegen der Checksumme): "001" Nun habe ich 256bits. 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001011 Das muss ich nun mit SHA256 in einen Hash umwandeln. Habe folgenden genommen: https://de.toolpage.org/tool/sha256 Handelt sich ja um einen Test, also nicht kritisch. Also man der Reihe nach, hab das grad für dich durchgezogen: deine 23 Wörter ergeben die binäre Zahl mit 253 bit: 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001 Das 23te Wort ist 11110011001, 1945, veteran. Jetzt wählst du willkürlich 3 bit, zB 001. (in dem Zitat von dir hast du 011 gewählt). Das führt zur 256 bit Zahl: 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001001 dies gibt in hex: b491541e66922d7f2189a341f771bc1eac389c14f1caa56408e3eb5b667c3cc9 jetzt dies in ne binäre datei speichern. (hex editor) der hash sha256 gibt: a17f0556a30f8b9b45b521cb5b3d20d936d708aac0c79b5ada13665dde2edab4 A1 = 10100001 Also ist das letzte Wort: 00110100001 = 417 = crouch Wenn du als letzte 3 bit 011 wählst, lautet deine 256 bit Zahl: 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001011 hex: 0xb491541e66922d7f2189a341f771bc1eac389c14f1caa56408e3eb5b667c3ccb binär gespeichert und gehasht: 450f6d2f1e11ea7b98730eb550011718c3e3c6732f0b76a50d6d40f514a6507e 0x45 -> 01000101 letztes wort: 01101000101 = 837 = hamster jetzt klarer? spiel einfach mal mit hex editor und hash tool rum, unterstütz das mit ioan coleman, dann kommste dahinter. gerne fragen, dann geh ich weiter drauf ein. Bearbeitet 4. April von mahatma mit formatierung gespielt 1 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lollip Geschrieben 4. April Teilen Geschrieben 4. April (bearbeitet) Für Leute die vielleicht keinen Master in Kryptografie gemacht haben und trotzdem ihren Seed selbst erwürfeln wollen, gibt es von Bitbox auch eine schöne Anleitung und eine leicht zu lesende Wörtertabelle. https://bitbox.swiss/blog/wurfle-deine-eigene-bitcoin-wallet/ https://bitbox.swiss/bitbox02/BitBox_Diceware_LookupTable.pdf?ref=bitbox.swiss Nur das 24. Wort muss dann, wie @mahatma schon geschrieben hat, über die Bitbox errechnet werden. Bearbeitet 4. April von Lollip 2 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mahatma Geschrieben 4. April Teilen Geschrieben 4. April vor 14 Minuten schrieb Tschubaka: Weil Electrum als einzige mal völlig anders rechnet. Deswegen sind die Seeds von Electrum immer inkompatibel mit anderen Wallets. Aber das man normale Seeds da auch nicht in Electrum nutzen kann wusste ich auch nicht. hat in dem falle aber nur mit nem falsch berechneten 24ten wort zu tun, nicht mit electrum 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
andoo Geschrieben 4. April Teilen Geschrieben 4. April Die Umrechnung in Excel von Bit auf HEX bekomme ich hin. Welchen Hex-Editor empfiehlt ihr für den Mac und wie gehe ich da vor? DAs ist mir noch nciht klar. Kann ich das auch direkt im Terminal irgendwie lösen (SHA256)? Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tschubaka Geschrieben 4. April Teilen Geschrieben 4. April vor 26 Minuten schrieb mahatma: hat in dem falle aber nur mit nem falsch berechneten 24ten wort zu tun, nicht mit electrum Er hat das 24. Wort ja mit Seedpicker ermittelt, das ist also richtig. Kann eigentlich nur mit Electrum zu tun haben. Da ich Electrum nicht hab kann ichs nicht ausprobieren. Wie auch immer. Ich empfehle seit ewig das man sich beim Backup auch gleich die Privatekeys ins Backup macht. Keys funktionieren überall. Seeds nur in kompatiblem Wallets, 12 /24 Wort, 15, 18 Wort, andere Prüfsummenberechnung. Da gibts Auswahl. 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
andoo Geschrieben 4. April Teilen Geschrieben 4. April Ist vllt falsch rübergekommen. Aber Das errechnete Wort passte nicht. Seedpicker hat funktioniert. Zweite Testwallet-App ist noch BlueWallet. Dann muss man eine App wählen, die den gewählten Seed unterstützt. Oder kann man aus dem Seed auch "umrechnen"? Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mahatma Geschrieben 4. April Teilen Geschrieben 4. April (bearbeitet) vor einer Stunde schrieb andoo: Die Umrechnung in Excel von Bit auf HEX bekomme ich hin. Welchen Hex-Editor empfiehlt ihr für den Mac und wie gehe ich da vor? DAs ist mir noch nciht klar. Kann ich das auch direkt im Terminal irgendwie lösen (SHA256)? google: HEX Editor für iOS, dann runterladen. Keine Ahnung was da empfohlen ist, irgendein hexeditor halt. Siehste schon wie das dann läuft, das ist selbsterklärend. Wenn du ne Datei neu öffnest (binär!!) dann kannste da byteweise Werte eingeben, immer in Hex. Rechts zeigts dir dann an wie das in ASCII aussieht, meist nur wirre Zeichen. Die abgespeicherte Datei ist dann in diesem Falle, oh Wunder, genau 32 Byte gross. Wenn du die HexZahl als Textdatei abspeicherst, ist die Datei 64 Byte gross, da jedes Zeichen ein Byte erfordert. Nach dem abspeichern kannst du die Datei natürlich direkt im Terminal hashen. Ich hab dir ja oben für die Beispiele die Hashes geschrieben, kannst ja jetzt rumprobieren bis du aufs gleiche kommst In Windows gehts mit "Get-FileHash" in der Powershell. Zum Umrechnen von Bit auf Hex: Probier ian coleman aus. Geht viel einfacher, und es zeigt dir gleich noch die Seedwörter und Haufen andere Info an. Ist n cooles Tool, wenn mans mal geschnellt hat, und du hast dich eh schon recht tief eingearbeitet. Bearbeitet 4. April von mahatma 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jokin Geschrieben 4. April Teilen Geschrieben 4. April vor 3 Stunden schrieb andoo: Random Hätte auch 111 oder 000 sein können, so wie ich es verstanden habe. Es geht ja darum, dass ich auf 256bits kommen muss um den HASH zu berechnen, richtig? Ich bin mir da nicht so ganz sicher: https://learnmeabitcoin.com/technical/keys/checksum/ Kann man auch leicht austesten: BIP39 - Mnemonic Code (iancoleman.net) -> 24-Wort-Seed generieren -> die ersten 23 Wörter + "?" als 24. Wort in dieses Tool reinkippen: Seed Savior: Mnemonic Phrase Recovery Tool (3rditeration.github.io) => Als Ergebnis gibt es 8 mögliche Wörter für die 24. Position. Wäre das "random", dann müsste doch .... ... ARGH ... ok, beim Tippen hab ich's bemerkt 1 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
rheingold Geschrieben 5. April Teilen Geschrieben 5. April vor 19 Stunden schrieb andoo: Folgende 23. Wörter habe ich gewürfelt. Dann nehme ich noch 3bits (wegen der Checksumme): "001" Nun habe ich 256bits. 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001011 . Du schreibst "001" hast aber 011 angehängt. Wenn ich es berechne kommt folgendes raus: echo 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001011 | shasum -a 256 -0 450f6d2f1e11ea7b98730eb550011718c3e3c6732f0b76a50d6d40f514a6507e Nehme ich nun hex 45 und wandle es nach bin um echo 45 | xxd -p -r | xxd -b -g 0 -c 8 | cut -c11-74 01000101 Dann deine 011 + 01000101 nach decimal echo 'ibase=2;obase=A;01101000101'|bc 837 Ist dann das 837 + 1 = 838 Wort, da die Wortliste, soweit ich weiß, bei 1 anfängt. Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tschubaka Geschrieben 5. April Teilen Geschrieben 5. April (bearbeitet) vor 18 Stunden schrieb andoo: Dann muss man eine App wählen, die den gewählten Seed unterstützt. Oder kann man aus dem Seed auch "umrechnen"? Ne, nur Electrum ist da mal ganz anders. Du musst lediglich eine Wallet nehmen die einen Seed mit 24 Wörtern nimmt, also im prinzip fast alle Wallets. Es gibt welche mit 12 Wörtern, ultraselten welche mit 15 oder 18. Einen Seed kann man weder umrechnen noch sonstwie bearbeiten. Bearbeitet 5. April von Tschubaka Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
koiram Geschrieben 5. April Teilen Geschrieben 5. April (bearbeitet) Anleitung für die Erstellung des Seeds (24 Wörter) einer Wallet komplett OFFLINE, der so NIE direkt mit dem Internet in Kontakt kommt: Ich habe für meine Wallets die ersten 23 Wörter mit der Münze geworfen (Binärcodes der Wörter aus dieser Liste mit 2048 Wörtern: https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt / hier von mir modifiziert mit Binärcodes: https://www.file-upload.net/download-15302110/BIP39-Wordlist_Dez-Bin.txt.html ), und das 24. Wort (es gibt 8 mögliche passende Wörter) offline mit einem alten Laptop der NIE mehr direkt an das Internet kommt mit dem "Seed Savior: Mnemonic Phrase Recovery Tool" (gespeichert, offline) berechnet: https://3rditeration.github.io/mnemonic-recovery/src/index.html Für Paper-Wallets könnte man mit der offline (z.B. auf dem o.g. Laptop der NIE wierder ans Internet kommt) gespeicherten Iancoleman-Seite https://iancoleman.io/bip39/ die einzelnen Bitcoin-BTC-Adressen und Private-Keys (als BIP 44 / 49 / 84) berechnen, das geht aber auch so mit der Electrum -Wallet: Den wie oben erstellten Seed (24 Wörter) habe ich auf dem Ledger-Hardware-Cold-Wallet-Stick eingegeben. Und dieser Ledger-Stick funktioniert bestens zusammen mit Electrum, so dass Seed und PC/Internet immer getrennt bleiben. Nur wenn man mit Electrum direkt einen Seed erstellt, hat der ein anderes Format was mit anderen Wallets nicht kompatibel ist. P.S.: Ich hab's gerade noch mal getestet, habe schnell (online) innerhalb von 1 Minute einen BIP39-Seed mit der Iancoleman-Seite erstellt und (bei Internet-Verbindung) bei Electrum V 3.3.8 importiert, und das klappt bestens, es kommt die Meldung "Achtung: BIP39-Seeds können in Electrum importiert werden, um Zugriff auf Mittel aus anderen Geldbörsen zu erhalten. Allerdings generieren wir keine BIP39-Seeds, da sie nicht unsere Sicherheitsstandards erfüllen. BIP39-Seeds enthalten keine Versionsnummer, was die Kompatibilität mit zukünftiger Software einschränkt. Wir garantieren nicht, dass BIP39-Import in Electrum immer verfügbar sein wird.". Auf diese Wallet würde ich jedoch nie Coins schicken, da der direkte Verbindung zum Internet hatte. Bearbeitet 5. April von koiram Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
andoo Geschrieben 5. April Teilen Geschrieben 5. April vor 10 Stunden schrieb Tschubaka: Ne, nur Electrum ist da mal ganz anders. Du musst lediglich eine Wallet nehmen die einen Seed mit 24 Wörtern nimmt, also im prinzip fast alle Wallets. Es gibt welche mit 12 Wörtern, ultraselten welche mit 15 oder 18. Einen Seed kann man weder umrechnen noch sonstwie bearbeiten. Die Wörteranzahl verstehe ich eh so: Wort stellt einen Bit-Wert dar. je mehr Wörter, desto kürzer Bits. Am Ende müsste es es egal sein, ob 12 oder 24 Wörter z.B. oder verstehe ich das falsch? Wobei ich 24 Wörter irgendwie "sicherer" finde... Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tschubaka Geschrieben 6. April Teilen Geschrieben 6. April vor 10 Stunden schrieb andoo: Die Wörteranzahl verstehe ich eh so: Wort stellt einen Bit-Wert dar. je mehr Wörter, desto kürzer Bits. Am Ende müsste es es egal sein, ob 12 oder 24 Wörter z.B. oder verstehe ich das falsch? Wobei ich 24 Wörter irgendwie "sicherer" finde... 12 Wörter wären mit zunehmender Rechenleistung von Computern leichter zu erraten wie 24 Wörter. Dazu kommt die Qualität des Zufalls mit dem ein Seed erstellt wird. Zufall ist nicht gleich Zufall. Die "gefallenen Wallets" die in manchen Versionen einen zu schlechten Zufallsgenerator hatten sind der Beweis. Wenn da dann noch beides zusammenkommt gibts ein Problem das man nicht haben will. Doch man kann ja auch selbst was tun. Z.b. nicht alle Coins in nur einer Wallet (einem Seed) zu sammeln. Das ist unnötiges Risiko. 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
andoo Geschrieben 6. April Teilen Geschrieben 6. April (bearbeitet) Ja genau, so habe ich das auch verstanden. 12 Wörter bedeutet ja das zwei Wörter in einem Vereint werden. Habe Blödsinn geschrieben. Gerade den Artikel gelesen: https://www.blocktrainer.de/warum-12-woerter-fuer-deine-wallet-ausreichend-sicher-sind/ Aber wenn 12 Wörter ausreichend sind und ich mir meine Walltet dank des Seed auswürfeln kann, wo ist der Unterschied in dem, was genutzt wird?Könnte ich mir theoretisch nicht 12 Wörter auswürfeln und damit rein zufällig ein wallet erstellen, welches bereits existiert und aus 24 Wörtern besteht? EIDIT: Nachtrag Hier noch ein Link zum Forum: https://forum.blocktrainer.de/t/reichen-12-woerter/20834/29 Welchen ich darüber gefunden habe: https://www.computerbase.de/forum/threads/mnemonic-phrase-12-words-brute-force.2155763/ Verstehen tue ich es Abern nicht ganz. Kann ich also auch eine Wallet mit 12 Wörter herstellen? Diese würde man wohl ähnlich berechnen, oder? Bearbeitet 6. April von andoo Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
rheingold Geschrieben 7. April Teilen Geschrieben 7. April (bearbeitet) Hab eine kleine Anleitung geschrieben, um ein Seed im Terminal zu berechnen. Funktioniert unter Linux, MacOS sollte auch gehen. Eventuell muss bc und xxd nachinstalliert werden. Als erstes würfeln wir unsere Entropy, am besten mit einem 16 seitigen Würfel, Dazu wurde hier schon genug geschrieben. Jetzt 64x mit unserem 16 seitigen Würfeln würfeln und jeden Wert notieren. Als Ergebins bekommen wir das so etwas. Die Entropy ist von hier entnommen https://coinforum.de/topic/20273-seedcreator-seed-durch-würfeln-berechnen-für-ledger-electrum-usw-von-hand-mit-tools/page/3/#comment-489550 b12e61a115b97d54f11c6d52826b41b7f6464ef7ee2d88d3b5798fcf4631f0a3 Wir müssen den Wert mit folgenden Befehl nach binär umwandeln. $ echo b12e61a115b97d54f11c6d52826b41b7f6464ef7ee2d88d3b5798fcf4631f0a3 | xxd -p -r | xxd -b -g 0 -c 8 | cut -c11-74 1011000100101110011000011010000100010101101110010111110101010100 1111000100011100011011010101001010000010011010110100000110110111 1111011001000110010011101111011111101110001011011000100011010011 1011010101111001100011111100111101000110001100011111000010100011 Jezt fügen wir die 4 Zeilen zusammen, Zeile1+Zeile2+Zeile3+Zeile4 1011000100101110011000011010000100010101101110010111110101010100111100010001110001101101010100101000001001101011010000011011011111110110010001100100111011110111111011100010110110001000110100111011010101111001100011111100111101000110001100011111000010100011 Wenn wir alles richtig gemacht haben, sollten es jetzt 256 Zeichen sein. Jetzt nehmen wir die 256 Zeichen und teilen sie in jeweils 11 Zeichen pro Zeile auf. 10110001001 01110011000 01101000010 00101011011 10010111110 10101010011 11000100011 10001101101 01010010100 00010011010 11010000011 01101111111 01100100011 00100111011 11011111101 11000101101 10001000110 10011101101 01011110011 00011111100 11110100011 00011000111 11000010100 011 Wir haben jetzt 23 vollständige Zeile mit 11 Zeichen. Die 3 Zeichen Rest brauchen wir für das 24 Wort. Jetzt beginnt der mühsame Teil. Wir müssen die 11 Zeichen in Dezimal umwandeln und den Wert aus der Wortlist entnehmen. Die Umrechnung hier der erste Wert.... $ echo 'obase=A; ibase=2; 10110001001'| bc 1417 usw... Wichtig, auf den Wert noch 1 addieren da die Wortlist bei 1 anfängt. 10110001001 1417 + 1 raise 01110011000 920 + 1 indoor 01101000010 834 + 1 hair 00101011011 347 + 1 clock 10010111110 1214 + 1 oak 10101010011 1363 + 1 price 11000100011 1571 + 1 settle 10001101101 1133 + 1 misery 01010010100 660 + 1 family 00010011010 154 + 1 battle 11010000011 1667 + 1 spare 01101111111 895 + 1 husband 01100100011 803 + 1 good 00100111011 315 + 1 cherry 11011111101 1789 + 1 text 11000101101 1581 + 1 shield 10001000110 1094 + 1 match 10011101101 1261 + 1 oval 01011110011 755 + 1 fury 00011111100 252 + 1 buzz 11110100011 1955 + 1 virtual 00011000111 199 + 1 body 11000010100 1556 + 1 secret 011 Jetzt noch das 24 Wort berechnen. Dazu brauchen wir den Hash über unsere Entropy als Bin. $ echo 1011000100101110011000011010000100010101101110010111110101010100111100010001110001101101010100101000001001101011010000011011011111110110010001100100111011110111111011100010110110001000110100111011010101111001100011111100111101000110001100011111000010100011 | shasum -a 256 -0 4bcc26724c86f001ab1ad7a6cff09bab9778914a23636ec1e8ce63f7f3558218 Nun müssen wir die ersten beiden Stellen 4b nach bin umwandeln. $ echo 4b | xxd -p -r | xxd -b -g 0 -c 8 | cut -c11-74 01001011 Jetzt noch die übrig gebliebenen 3 Stellen von oben 011 + 01001011 $ echo 'obase=A; ibase=2; 01101001011'| bc 843 01101001011 843 + 1 harvest ist das 24 Wort. Der Seed lautet: raise indoor hair clock oak price settle misery family battle spare husband good cherry text shield match oval fury buzz virtual body secret harvest Bearbeitet 7. April von rheingold 1 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
koiram Geschrieben 7. April Teilen Geschrieben 7. April (bearbeitet) vor 34 Minuten schrieb rheingold: Jetzt beginnt der mühsame Teil. Wir müssen die 11 Zeichen in Dezimal umwandeln und den Wert aus der Wortlist entnehmen. Oder einfach in der oben (hier) von mir verlinkten Text-Datei mit den den Wörtern zugeordneten Binärcodes danach suchen. vor 34 Minuten schrieb rheingold: 01101001011 843 + 1 harvest ist das 24 Wort. Der Seed lautet: raise indoor hair clock oak price settle misery family battle spare husband good cherry text shield match oval fury buzz virtual body secret harvest Zu den ersten 23 Wörtern passen immer 8 verschiedene Wörter als 24. Wort. Außer "harvest" würden auch amateur, ceiling, draft, lift, rent, student, tongue als 24. Wort passen. Wenn man das 24. Wort also bei seinem Wallet-Backup-Seed-Zettel einfach weg lässt, macht man es denen die den evtl. zufällig finden und missbrauchen wollen etwas schwerer und hat einen Zeitvorsprung, außer der/die hat dieses Thema gelesen und nutzt die oben von mir verlinkte Seite um das 24. Wort zu bestimmen, und um dann auf allen dazugehörigen Adressen nach Coins zu suchen. Bearbeitet 7. April von koiram Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
andoo Geschrieben 8. April Teilen Geschrieben 8. April vor 18 Stunden schrieb koiram: Oder einfach in der oben (hier) von mir verlinkten Text-Datei mit den den Wörtern zugeordneten Binärcodes danach suchen. Zu den ersten 23 Wörtern passen immer 8 verschiedene Wörter als 24. Wort. Außer "harvest" würden auch amateur, ceiling, draft, lift, rent, student, tongue als 24. Wort passen. Wenn man das 24. Wort also bei seinem Wallet-Backup-Seed-Zettel einfach weg lässt, macht man es denen die den evtl. zufällig finden und missbrauchen wollen etwas schwerer und hat einen Zeitvorsprung, außer der/die hat dieses Thema gelesen und nutzt die oben von mir verlinkte Seite um das 24. Wort zu bestimmen, und um dann auf allen dazugehörigen Adressen nach Coins zu suchen. Diese 8 Wörter kommen aus der Kombi die mit den 3 drei Bits anfängt oder wie kann man diese berechnen? Aber jedes dieser 8 Wörter stellt eine andere Wallet dar, korrekt? vor 19 Stunden schrieb rheingold: Hab eine kleine Anleitung geschrieben, um ein Seed im Terminal zu berechnen. Funktioniert unter Linux, MacOS sollte auch gehen. Eventuell muss bc und xxd nachinstalliert werden. Als erstes würfeln wir unsere Entropy, am besten mit einem 16 seitigen Würfel, Dazu wurde hier schon genug geschrieben. Jetzt 64x mit unserem 16 seitigen Würfeln würfeln und jeden Wert notieren. Als Ergebins bekommen wir das so etwas. Die Entropy ist von hier entnommen https://coinforum.de/topic/20273-seedcreator-seed-durch-würfeln-berechnen-für-ledger-electrum-usw-von-hand-mit-tools/page/3/#comment-489550 b12e61a115b97d54f11c6d52826b41b7f6464ef7ee2d88d3b5798fcf4631f0a3 Wir müssen den Wert mit folgenden Befehl nach binär umwandeln. $ echo b12e61a115b97d54f11c6d52826b41b7f6464ef7ee2d88d3b5798fcf4631f0a3 | xxd -p -r | xxd -b -g 0 -c 8 | cut -c11-74 1011000100101110011000011010000100010101101110010111110101010100 1111000100011100011011010101001010000010011010110100000110110111 1111011001000110010011101111011111101110001011011000100011010011 1011010101111001100011111100111101000110001100011111000010100011 Jezt fügen wir die 4 Zeilen zusammen, Zeile1+Zeile2+Zeile3+Zeile4 1011000100101110011000011010000100010101101110010111110101010100111100010001110001101101010100101000001001101011010000011011011111110110010001100100111011110111111011100010110110001000110100111011010101111001100011111100111101000110001100011111000010100011 Wenn wir alles richtig gemacht haben, sollten es jetzt 256 Zeichen sein. Jetzt nehmen wir die 256 Zeichen und teilen sie in jeweils 11 Zeichen pro Zeile auf. 10110001001 01110011000 01101000010 00101011011 10010111110 10101010011 11000100011 10001101101 01010010100 00010011010 11010000011 01101111111 01100100011 00100111011 11011111101 11000101101 10001000110 10011101101 01011110011 00011111100 11110100011 00011000111 11000010100 011 Wir haben jetzt 23 vollständige Zeile mit 11 Zeichen. Die 3 Zeichen Rest brauchen wir für das 24 Wort. Jetzt beginnt der mühsame Teil. Wir müssen die 11 Zeichen in Dezimal umwandeln und den Wert aus der Wortlist entnehmen. Die Umrechnung hier der erste Wert.... $ echo 'obase=A; ibase=2; 10110001001'| bc 1417 usw... Wichtig, auf den Wert noch 1 addieren da die Wortlist bei 1 anfängt. 10110001001 1417 + 1 raise 01110011000 920 + 1 indoor 01101000010 834 + 1 hair 00101011011 347 + 1 clock 10010111110 1214 + 1 oak 10101010011 1363 + 1 price 11000100011 1571 + 1 settle 10001101101 1133 + 1 misery 01010010100 660 + 1 family 00010011010 154 + 1 battle 11010000011 1667 + 1 spare 01101111111 895 + 1 husband 01100100011 803 + 1 good 00100111011 315 + 1 cherry 11011111101 1789 + 1 text 11000101101 1581 + 1 shield 10001000110 1094 + 1 match 10011101101 1261 + 1 oval 01011110011 755 + 1 fury 00011111100 252 + 1 buzz 11110100011 1955 + 1 virtual 00011000111 199 + 1 body 11000010100 1556 + 1 secret 011 Jetzt noch das 24 Wort berechnen. Dazu brauchen wir den Hash über unsere Entropy als Bin. $ echo 1011000100101110011000011010000100010101101110010111110101010100111100010001110001101101010100101000001001101011010000011011011111110110010001100100111011110111111011100010110110001000110100111011010101111001100011111100111101000110001100011111000010100011 | shasum -a 256 -0 4bcc26724c86f001ab1ad7a6cff09bab9778914a23636ec1e8ce63f7f3558218 Nun müssen wir die ersten beiden Stellen 4b nach bin umwandeln. $ echo 4b | xxd -p -r | xxd -b -g 0 -c 8 | cut -c11-74 01001011 Jetzt noch die übrig gebliebenen 3 Stellen von oben 011 + 01001011 $ echo 'obase=A; ibase=2; 01101001011'| bc 843 01101001011 843 + 1 harvest ist das 24 Wort. Der Seed lautet: raise indoor hair clock oak price settle misery family battle spare husband good cherry text shield match oval fury buzz virtual body secret harvest Vielen Dank. Ich habe es soweit verstanden und Deine Erklärung hilft da noch sehr gut. (Am Mac/Terminal) Daran bin ich aber schon bei mir zuvor gescheitert: echo 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001001 | shasum -a 256 -0 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 echo e3 | xxd -p -r | xxd -b -g 0 -c 8 | cut -c11-74 11100011 letztes Wort: 00111100011 ==> 483: detect Elctrum sagt mir aber: Checksummer passt nicht. Wo ist mein Fehler??? Eine weiterführende Frage aber noch: Wie berechnet sich aus dem Seed dann die Keys bzw. die Adresse? Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mahatma Geschrieben 8. April Teilen Geschrieben 8. April vor 9 Minuten schrieb andoo: echo 1011010010010001010101000001111001100110100100100010110101111111001000011000100110100011010000011111011101110001101111000001111010101100001110001001110000010100111100011100101010100101011001000000100011100011111010110101101101100110011111000011110011001001 | shasum -a 256 -0 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 echo e3 | xxd -p -r | xxd -b -g 0 -c 8 | cut -c11-74 11100011 letztes Wort: 00111100011 ==> 483: detect Der Hash von deiner binary zahl lautet: a17f0556a30f8b9b45b521cb5b3d20d936d708aac0c79b5ada13665dde2edab4 A1 von Hex nach Binary: 10100001 Also letztes Wort: 00110100001 = 417 = crouch Wortliste: region melt always snake carpet sauce mail crucial draft romance humor diary seminar evoke fatigue deer pistol cake decline stove reopen dignity veteran crouch vor 14 Minuten schrieb andoo: Eine weiterführende Frage aber noch: Wie berechnet sich aus dem Seed dann die Keys bzw. die Adresse? Das ist komplizierter und geht nicht "per Hand" hier was zum einlesen: https://learnmeabitcoin.com/technical/keys/hd-wallets/derivation-paths/ 2 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden