Des clés de portefeuille Bitcoin émergent de la désintégration radioactive

cryptonewscryptonews

Le dépôt Entropy32 Plus, publié par le développeur Alexander Higgins en septembre 2026, contient le micrologiciel du projet, les schémas de circuits imprimés, les fichiers de fabrication et le boîtier imprimable. Higgins décrit l'appareil comme un projet expérimental et éducatif et avertit les utilisateurs de ne pas lui confier des fonds substantiels avant un examen indépendant.

Connu sous le nom de « The Universe Bifurcator », l'appareil capte les impulsions d'un compteur Geiger et mesure le temps entre les événements détectés. Son micrologiciel convertit les comparaisons entre intervalles consécutifs en bits, collecte un pool d'entrée de 512 bits et traite les données avec SHA-256.

Entropy32 Plus formate ensuite une partie du hachage résultant en une phrase de récupération BIP39 standard. L'appareil fonctionne sans Wi-Fi, Bluetooth ni stockage persistant de la graine, selon sa conception publiée.

 

Entropy32 Plus mesure le temps entre les événements de rayonnement

La désintégration radioactive se produit de manière imprévisible au niveau des atomes individuels. Entropy32 Plus utilise la synchronisation des événements de désintégration détectés comme source physique d'aléatoire au lieu de s'appuyer uniquement sur une valeur générée par logiciel.

La conception actuelle accepte les impulsions via une connexion de 3,5 millimètres provenant d'un compteur Geiger GQ Electronics GMC-320S. Sa documentation indique que le compteur peut détecter les émissions d'une source radioactive ou le rayonnement de fond.

Après avoir reçu une impulsion, un comparateur LM393 convertit le signal analogique du compteur en entrée numérique. Le circuit imprimé personnalisé transmet ce signal à un microcontrôleur ATmega328P.

Le micrologiciel du projet enregistre chaque événement accepté à l'aide d'une minuterie en microsecondes. Il compare le dernier intervalle avec le précédent, produisant un un lorsque le nouvel intervalle est plus long et un zéro lorsqu'il est plus court.

Les intervalles égaux sont rejetés. Les mesures inférieures à 200 microsecondes sont rejetées comme des problèmes possibles, tandis que les comparaisons acceptées se poursuivent jusqu'à ce que l'appareil ait collecté 512 bits.

Higgins affirme que cette méthode utilise la synchronisation des impulsions car l'arrivée précise d'un événement de désintégration individuel ne peut pas être prédite. Le développeur ne prétend pas que chaque comparaison collectée contribue à un bit complet d'entropie mesurée.

 

SHA-256 conditionne les données brutes de la graine Bitcoin

Une fois le pool de 512 bits complet, Entropy32 Plus traite les 64 octets via son code SHA-256 intégré. Le micrologiciel utilise les 16 premiers octets du hachage résultant pour une phrase de 12 mots ou les 32 octets pour une phrase de 24 mots.

Selon le projet, le hachage vise à réduire les motifs visibles liés au temps mort du détecteur, aux changements de taux de comptage ou aux corrélations entre les mesures. Le conditionnement par hachage peut répartir l'entropie disponible sur une sortie, mais il ne prouve pas la quantité d'imprévisibilité présente dans les données d'origine.

Le micrologiciel comprend un test de démarrage pour SHA-256. Il calcule le hachage de « abc » et compare le résultat avec une valeur connue. L'appareil s'arrête avant de collecter l'entropie si la réponse est incorrecte.

La réussite de l'autotest confirme que l'implémentation renvoie le résultat attendu pour ce vecteur de test. Il ne teste pas le compteur Geiger, n'évalue pas l'indépendance des impulsions ni ne mesure l'entropie minimale entrant dans le hachage.

Le projet collecte deux fois plus de bits de comparaison que l'entrée BIP39 maximale de 256 bits qu'il produit. Tant que la source physique n'a pas fait l'objet d'une mesure formelle, le dépôt n'établit pas la quantité d'entropie utilisable contenue dans chaque comparaison.

 

L'appareil mappe les données conditionnées aux mots BIP39

Après le conditionnement SHA-256, l'appareil applique le processus défini dans la spécification BIP39. BIP39 convertit une longueur d'entropie approuvée en une phrase mnémonique sélectionnée dans une liste standardisée de 2 048 mots.

Pour une phrase de 12 mots, Entropy32 Plus utilise 128 bits de données conditionnées et calcule une somme de contrôle de quatre bits. Les 132 bits combinés sont divisés en douze groupes de 11 bits, chaque groupe sélectionnant un mot.

Son réglage de 24 mots utilise 256 bits et une somme de contrôle de huit bits. La division de la séquence résultante de 264 bits produit 24 index de mots.

Les phrases de récupération contiennent les informations nécessaires pour restaurer l'accès au portefeuille. Quiconque obtient les mots corrects dans le bon ordre peut recréer les clés du portefeuille.

Une phrase de graine n'est pas elle-même une collection de mots générés indépendamment. Les portefeuilles Bitcoin modernes dérivent de nombreuses clés privées d'une seule graine maîtresse. Une faiblesse de l'entropie d'origine peut donc affecter chaque adresse générée à partir de celle-ci.

Entropy32 Plus compile la liste anglaise BIP39 complète dans son micrologiciel. La liste de mots occupe 13 117 octets, soit environ 43 % de la capacité flash du microcontrôleur, selon le dépôt.

Avec l'interface OLED, l'implémentation SHA-256 et la logique de collecte incluses, le programme compilé utilise 30 006 des 30 720 octets disponibles de la puce. Seuls 714 octets restent inutilisés.

 

La conception hors ligne garde les graines à l'écart des appareils connectés

Les fichiers matériels publiés ne répertorient aucun matériel de communication sans fil. Les utilisateurs font fonctionner le générateur via deux boutons et lisent la phrase sur un écran OLED de 0,91 pouce.

Les index de mots générés restent temporairement dans la RAM du microcontrôleur. Une fois que l'utilisateur a enregistré la phrase, appuyer sur les deux boutons ouvre un processus de confirmation qui écrase le tableau de mots et redémarre la collecte d'entropie.

Le micrologiciel efface le pool d'origine après l'avoir copié pour le traitement. Les tampons temporaires de hachage, de somme de contrôle et d'entropie sont écrasés après le calcul des index BIP39.

Selon le développeur, l'appareil n'enregistre pas de phrase de récupération dans la mémoire persistante. La conception open source n'inclut pas d'élément sécurisé ni de mécanisme prouvant que le micrologiciel installé correspond au code public.

L'isolation physique élimine plusieurs voies d'attaque basées sur le réseau, mais elle ne vérifie pas qu'un appareil a été assemblé correctement ou chargé avec un logiciel de confiance. Une unité modifiée pourrait afficher des mots prédéterminés ou conserver des données générées sans changer son apparence extérieure.

Garder les phrases de récupération à l'écart des téléphones, des comptes cloud, des photographies et des autres systèmes connectés est une pratique de sécurité standard pour les portefeuilles. Le processus basé sur l'écran d'Entropy32 Plus est cohérent avec la transcription hors ligne, à condition que le matériel et le micrologiciel soient dignes de confiance.

 

Les tests d'entropie indépendants restent inachevés

Le dépôt indique que la source d'entropie basée sur Geiger n'a pas été testée selon la publication spéciale NIST 800-90B. La méthodologie du NIST couvre l'évaluation des sources d'entropie physiques et comprend des procédures distinctes pour les données indépendantes et non indépendantes.

Higgins appelle à enregistrer les temps inter-arrivées bruts sur une longue période et à les examiner avec les estimateurs d'entropie minimale non-IID du NIST. Les commentaires du micrologiciel avertissent que les résultats de tests statistiques généraux seuls n'établiraient pas une entropie suffisante.

« Veuillez vérifier la source d'entropie que vous avez l'intention d'utiliser, sinon comprenez que vous utiliserez l'appareil à vos propres risques », indique le README.

Le développeur recommande de mélanger les données dérivées du Geiger avec une autre source validée indépendamment avant de créer un portefeuille pour des fonds de valeur. Aucun audit externe, évaluation NIST ou ensemble de données d'événements bruts public n'était inclus dans le dépôt au 13 septembre.

Les échecs passés de portefeuilles montrent pourquoi les tests d'entropie vont au-delà de la confirmation que les mots finaux suivent le formatage BIP39. Les tests indépendants de portefeuille sont cruciaux à la suite de vulnérabilités passées dans la génération de graines.

Une entropie faible peut exposer les portefeuilles Bitcoin sans révéler quelles personnes utilisent les appareils concernés. Les attaquants peuvent générer des graines possibles, dériver leurs adresses publiques et rechercher des correspondances dans la blockchain.

La génération de graines prévisible est historiquement restée exploitable après que des failles sous-jacentes ont existé pendant des années. La correction d'un micrologiciel défectueux ne peut pas réparer les phrases générées précédemment ; les utilisateurs concernés doivent créer de nouveaux portefeuilles et transférer leurs actifs.

Entropy32 Plus reste en développement actif. Son historique de commits montre un commit initial daté du 4 septembre, suivi de modifications du micrologiciel, du circuit imprimé et du boîtier. Le dépôt n'avait aucune version de production étiquetée ni calendrier publié pour terminer une évaluation de sécurité indépendante au 13 septembre.

Ce contenu est fourni à titre informatif et éducatif uniquement et ne constitue pas un conseil en investissement lié à BTCC. BTCC s’efforce de garantir la véracité, l’exactitude et l’originalité du contenu ci-dessus, sans pouvoir toutefois les garantir.

Recommandé

Trois grands protocoles de prêt se lancent dans les taux fixes : quelles innovations ?Points forts de l'actualité du soir de BTCC (8 septembre)Résoudre le problème du démarrage à froid dans le prêt à taux fixeAnalyse approfondie de PUMP : quel est son juste prix ?BTCC Daily (11/09) | Le rendement du Trésor américain à 10 ans frôle les 5 %, le Brent recule fortement après avoir approché les 110 $