Bitcoin-Wallet-Schlüssel aus radioaktivem Zerfall

BTC
Radioaktiver ZerfallHardware-WalletSeed-PhraseOpen SourceBitcoinEntropieBIP39
vor 1 StundeQuelle: crypto.news
Bitcoin-Wallet-Schlüssel aus radioaktivem Zerfall

Ein Open-Source-Bitcoin-Seed-Generator hat radioaktive Zerfallsereignisse mithilfe eines Offline-Hardwaregeräts in 12-Wort- und 24-Wort-BIP39-Wiederherstellungsphrasen umgewandelt.

Zusammenfassung

  • Entropy32 Plus wandelt den Zeitpunkt radioaktiven Zerfalls offline in zwölf- oder vierundzwanzig-Wort-Bitcoin-Wiederherstellungsphrasen um.
  • Die Firmware sammelt 512 Vergleichsbits, bevor sie den Pool mit ihrer SHA-256-Implementierung lokal offline konditioniert.
  • Das Gerät speichert die generierten Wörter vorübergehend im RAM und bietet danach einen manuellen Löschbefehl.
  • Sein Entwickler sagt, dass die Entropiequalität unter NIST SP 800-90B-Tests und unabhängiger Überprüfung noch nicht validiert wurde.
  • Open-Source-Dateien umfassen Firmware, Leiterplatten, Fertigungsdaten, Gehäuse und die BIP39-Wortliste zur Einsicht.

Das Entropy32 Plus-Repository, das vom Entwickler Alexander Higgins im September 2026 veröffentlicht wurde, enthält die Firmware, Leiterplattendesigns, Fertigungsdateien und das druckbare Gehäuse des Projekts. Higgins beschreibt das Gerät als experimentelles, pädagogisches Projekt und warnt Benutzer davor, ihm vor einer unabhängigen Überprüfung erhebliche Mittel anzuvertrauen.

Bekannt als „The Universe Bifurcator“ nimmt das Gerät Impulse von einem Geigerzähler auf und misst die Zeit zwischen den erkannten Ereignissen. Seine Firmware wandelt Vergleiche zwischen aufeinanderfolgenden Intervallen in Bits um, sammelt einen 512-Bit-Eingabepool und verarbeitet die Daten mit SHA-256.

Entropy32 Plus formatiert dann einen Teil des resultierenden Hashes als standardmäßige BIP39-Wiederherstellungsphrase. Das Gerät arbeitet ohne Wi-Fi, Bluetooth oder dauerhafte Seed-Speicherung, gemäß seinem veröffentlichten Design.

Entropy32 Plus misst die Zeit zwischen Strahlungsereignissen

Radioaktiver Zerfall tritt auf der Ebene einzelner Atome unvorhersehbar auf. Entropy32 Plus verwendet das Timing der erkannten Zerfallsereignisse als physische Quelle der Zufälligkeit, anstatt sich allein auf einen softwaregenerierten Wert zu verlassen.

Das aktuelle Design akzeptiert Impulse über eine 3,5-Millimeter-Verbindung von einem GQ Electronics GMC-320S Geigerzähler. Seine Dokumentation besagt, dass der Zähler Emissionen von einer radioaktiven Quelle oder Hintergrundstrahlung erkennen kann.

Nach Erhalt eines Impulses wandelt ein LM393-Komparator das analoge Signal des Zählers in einen digitalen Eingang um. Die kundenspezifische Leiterplatte leitet dieses Signal an einen ATmega328P-Mikrocontroller weiter.

Die Firmware des Projekts zeichnet jedes akzeptierte Ereignis mit einem Mikrosekunden-Timer auf. Sie vergleicht das neueste Intervall mit dem vorhergehenden und erzeugt eine Eins, wenn das neue Intervall länger ist, und eine Null, wenn es kürzer ist.

Gleiche Intervalle werden verworfen. Messungen unter 200 Mikrosekunden werden als mögliche Störungen abgelehnt, während akzeptierte Vergleiche fortgesetzt werden, bis das Gerät 512 Bits gesammelt hat.

Higgins sagt, dass diese Methode das Impuls-Timing verwendet, weil die genaue Ankunft eines einzelnen Zerfallsereignisses nicht vorhergesagt werden kann. Der Entwickler behauptet nicht, dass jeder gesammelte Vergleich ein volles Bit gemessener Entropie beiträgt.

SHA-256 konditioniert die rohen Bitcoin-Seed-Daten

Sobald der 512-Bit-Pool vollständig ist, verarbeitet Entropy32 Plus alle 64 Bytes durch seinen gebündelten SHA-256-Code. Die Firmware verwendet die ersten 16 Bytes des resultierenden Hashes für eine 12-Wort-Phrase oder alle 32 Bytes für eine 24-Wort-Phrase.

Laut dem Projekt soll das Hashing sichtbare Muster reduzieren, die mit der Totzeit des Detektors, Änderungen der Zählrate oder Korrelationen zwischen Messungen zusammenhängen. Hash-Konditionierung kann verfügbare Entropie über eine Ausgabe verteilen, beweist jedoch nicht, wie viel Unvorhersehbarkeit in den ursprünglichen Daten vorhanden war.

Die Firmware enthält einen Starttest für SHA-256. Sie berechnet den Hash von „abc“ und vergleicht das Ergebnis mit einem bekannten Wert. Das Gerät stoppt vor der Entropieerfassung, wenn die Antwort falsch ist.

Das Bestehen des Selbsttests bestätigt, dass die Implementierung für diesen Testvektor das erwartete Ergebnis liefert. Er testet nicht den Geigerzähler, bewertet nicht die Unabhängigkeit der Impulse und misst nicht die minimale Entropie, die in den Hash eingeht.

Das Projekt sammelt doppelt so viele Vergleichsbits wie der maximale 256-Bit-BIP39-Eingang, den es erzeugt. Bis die physische Quelle einer formellen Messung unterzogen wird, legt das Repository nicht fest, wie viel nutzbare Entropie jeder Vergleich enthält.

Das Gerät ordnet konditionierte Daten BIP39-Wörtern zu

Nach der SHA-256-Konditionierung wendet das Gerät den in der BIP39-Spezifikation definierten Prozess an. BIP39 wandelt eine genehmigte Entropielänge in einen mnemonischen Satz um, der aus einer standardisierten Liste von 2.048 Wörtern ausgewählt wird.

Für eine 12-Wörter-Phrase verwendet Entropy32 Plus 128 Bit konditionierte Daten und berechnet eine Vier-Bit-Prüfsumme. Die kombinierten 132 Bit werden in zwölf 11-Bit-Gruppen aufgeteilt, wobei jede Gruppe ein Wort auswählt.

Die 24-Wörter-Einstellung verwendet 256 Bit und eine Acht-Bit-Prüfsumme. Die Aufteilung der resultierenden 264-Bit-Sequenz ergibt 24 Wortindizes.

Der Seed-Phrase-Leitfaden von Crypto.news erklärt, dass Wiederherstellungsphrasen die Informationen enthalten, die zur Wiederherstellung des Wallet-Zugriffs benötigt werden. Jeder, der die richtigen Wörter in der richtigen Reihenfolge erhält, kann die Schlüssel der Wallet neu erstellen.

Eine Seed-Phrase ist selbst keine Sammlung unabhängig generierter Wörter. Wie crypto.news in seinem Leitfaden zu öffentlichen und privaten Schlüsseln erklärte, leiten moderne Bitcoin-Wallets viele private Schlüssel von einem Master-Seed ab. Eine Schwäche in der ursprünglichen Entropie kann sich daher auf jede daraus generierte Adresse auswirken.

Entropy32 Plus kompiliert die vollständige englische BIP39-Liste in seine Firmware. Die Wortliste belegt 13.117 Bytes, also etwa 43 % der Flash-Kapazität des Mikrocontrollers, so das Repository.

Einschließlich der OLED-Schnittstelle, der SHA-256-Implementierung und der Erfassungslogik verwendet das kompilierte Programm 30.006 der 30.720 verfügbaren Bytes des Chips. Nur 714 Bytes bleiben ungenutzt.

Offline-Design hält Seeds von verbundenen Geräten fern

Die veröffentlichten Hardware-Dateien listen keine drahtlose Kommunikationshardware auf. Benutzer bedienen den Generator über zwei Tasten und lesen die Phrase von einem 0,91-Zoll-OLED-Bildschirm ab.

Generierte Wortindizes bleiben vorübergehend im RAM des Mikrocontrollers. Sobald der Benutzer die Phrase aufgezeichnet hat, öffnet das Drücken beider Tasten einen Bestätigungsprozess, der das Wortarray überschreibt und die Entropieerfassung neu startet.

Die Firmware löscht den ursprünglichen Pool, nachdem sie ihn zur Verarbeitung kopiert hat. Temporäre Hash-, Prüfsummen- und Entropiepuffer werden überschrieben, nachdem die BIP39-Indizes berechnet wurden.

Laut dem Entwickler speichert das Gerät keine Wiederherstellungsphrase im persistenten Speicher. Das Open-Source-Design enthält kein Secure Element und keinen Mechanismus, der beweist, dass die installierte Firmware mit dem öffentlichen Code übereinstimmt.

Physische Isolation entfernt mehrere netzwerkbasierte Angriffswege, aber sie überprüft nicht, ob ein Gerät korrekt zusammengebaut oder mit vertrauenswürdiger Software geladen wurde. Ein modifiziertes Gerät könnte vorgegebene Wörter anzeigen oder generierte Daten zurückhalten, ohne sein äußeres Erscheinungsbild zu ändern.

Der Wallet-Sicherheitsleitfaden von Crypto.news empfiehlt, Wiederherstellungsphrasen von Telefonen, Cloud-Konten, Fotografien und anderen verbundenen Systemen fernzuhalten. Der bildschirmbasierte Prozess von Entropy32 Plus ist mit einer Offline-Transkription vereinbar, vorausgesetzt, die Hardware und Firmware sind vertrauenswürdig.

Unabhängige Entropietests bleiben unvollendet

Das Repository gibt an, dass die Geiger-basierte Entropiequelle nicht gemäß NIST Special Publication 800-90B getestet wurde. Die Methodik von NIST deckt die Bewertung physischer Entropiequellen ab und enthält separate Verfahren für unabhängige und nicht unabhängige Daten.

Higgins fordert, rohe Zwischenankunftszeiten über einen langen Zeitraum aufzuzeichnen und sie mit den Nicht-IID-Minimum-Entropie-Schätzern von NIST zu untersuchen. Die Firmware-Kommentare warnen davor, dass allgemeine statistische Testergebnisse allein keine ausreichende Entropie belegen würden.

„Bitte überprüfen Sie die Entropiequelle, die Sie verwenden möchten, andernfalls müssen Sie verstehen, dass Sie das Gerät auf eigenes Risiko verwenden“, heißt es in der README.

Der Entwickler empfiehlt, die von Geiger abgeleiteten Daten mit einer anderen unabhängig validierten Quelle zu mischen, bevor eine Wallet für wertvolle Gelder erstellt wird. Bis zum 13. September waren keine externe Prüfung, NIST-Bewertung oder öffentlicher Rohdaten-Datensatz im Repository enthalten.

Frühere Wallet-Ausfälle zeigen, warum Entropietests über die Bestätigung hinausgehen, dass die endgültigen Wörter dem BIP39-Format entsprechen. Crypto.news berichtete, dass Krakens Sicherheitschef nach einer Coldcard-Seed-Generierungsschwachstelle unabhängige Wallet-Tests forderte.

Eine verwandte technische Überprüfung erklärte, wie schwache Entropie Bitcoin-Wallets gefährden kann, ohne preiszugeben, welche Personen die betroffenen Geräte verwenden. Angreifer können mögliche Seeds generieren, deren öffentliche Adressen ableiten und die Blockchain nach Übereinstimmungen durchsuchen.

Crypto.news berichtete später, dass vorhersehbare Seed-Generierung weiterhin ausnutzbar blieb, nachdem der zugrunde liegende Fehler jahrelang existiert hatte. Die Korrektur fehlerhafter Firmware kann früher generierte Phrasen nicht reparieren; betroffene Benutzer müssen neue Wallets erstellen und ihre Vermögenswerte übertragen.

Entropy32 Plus befindet sich weiterhin in aktiver Entwicklung. Seine Commit-Historie zeigt einen ersten Commit vom 4. September, gefolgt von Änderungen an Firmware, Leiterplatte und Gehäuse. Das Repository hatte bis zum 13. September keine getaggte Produktionsversion oder veröffentlichten Zeitplan für den Abschluss einer unabhängigen Sicherheitsbewertung.