L'affaire Coldcard : pourquoi la façon dont votre seed est généré compte vraiment
Un bug dans le firmware des portefeuilles Coldcard a affaibli l'aléa utilisé pour générer les clés privées, permettant à des pirates de retrouver ces clés à partir d'une adresse publique. Comment est-ce possible, et pourquoi un aléa fort compte-t-il autant ici ?
Début août 2026, une histoire troublante a circulé dans le monde de Bitcoin. Des fonds ont disparu de certains portefeuilles matériels Coldcard, sans que l’attaquant n’ait jamais eu l’appareil entre les mains. Ni phishing, ni malware.
Ce qui s’est passé
Un bug est resté caché pendant des années dans le firmware de certains appareils Coldcard. Le portefeuille était censé générer la phrase de récupération (seed) à partir d’un aléa très élevé. À cause de ce bug, cet aléa était en réalité bien plus faible. Le résultat était un seed qu’il devenait possible de retrouver dans certaines conditions. Et comme la blockchain Bitcoin affiche publiquement le solde des adresses, les attaquants ont pu repérer les portefeuilles qui valaient la peine d’être visés.
Le point important est que ce n’était pas un problème lié à Bitcoin, ni aux portefeuilles matériels en général. Il s’agissait d’un bug dans le firmware d’un fabricant en particulier. Alors, qu’est-ce que cet aléa, techniquement appelé entropie, et pourquoi est-il si important ?
L’entropie : le fondement invisible de la sécurité
L’entropie désigne la mesure de l’aléa, et l’aléa peut toujours s’exprimer mathématiquement. La sécurité de la phrase de récupération de chaque portefeuille repose sur une seule hypothèse. Le seed doit être issu d’un aléa si vaste qu’il ne peut pas être deviné. Douze mots représentent 128 bits d’entropie, soit environ 340 sextillions de combinaisons. Ce nombre dépasse ce que le cerveau humain peut se représenter. Pour simplifier, vous pouvez l’imaginer ainsi : même si chaque étoile de l’univers observable représentait une seule possibilité, il vous faudrait encore environ 340 billions d’univers pour atteindre ce nombre. Deviner une phrase de récupération à forte entropie avec les ordinateurs les plus puissants du monde prendrait plus de temps que l’âge de l’univers. C’est ce qui rend le protocole Bitcoin aussi sûr.
Mais dès qu’il n’y a pas assez d’aléa, c’est-à-dire que le nombre n’est plus de 128 bits mais inférieur, la sécurité chute rapidement elle aussi. La phrase cesse d’être impossible à deviner, et un attaquant n’a plus qu’à parcourir un ensemble de possibilités bien plus restreint. C’est exactement ce qui s’est produit sur les appareils Coldcard concernés. L’aléa est tombé des 128 bits attendus à des valeurs plusieurs ordres de grandeur inférieures, et ce qui était une tâche pratiquement impossible est devenu une tâche que le matériel puissant d’aujourd’hui pouvait résoudre en quelques jours.
Le bug dans le firmware Coldcard signifiait que l’aléa élevé n’était pas alimenté par des influences externes aléatoires, mais uniquement par un générateur de nombres aléatoires.
Comment cela devrait fonctionner
Prenons l’exemple des portefeuilles matériels Trezor, développés par SatoshiLabs (la même famille d’entreprises qu’Invity). Trezor ne puise jamais son aléa d’une seule source. Lors de la création d’un portefeuille, il combine l’aléa matériel de l’appareil lui-même avec l’aléa provenant de votre ordinateur ou de votre téléphone. Les modèles les plus récents assemblent l’aléa de trois générateurs de nombres aléatoires avec des données cryptographiquement sûres provenant du téléphone ou de l’ordinateur de l’utilisateur du portefeuille.
L’idée est simple. Même si une source venait à faire défaut, les autres fourniraient tout de même suffisamment d’aléa. Ce principe de redondance est précisément ce qui protège contre ce qui est arrivé aux appareils Coldcard concernés, où la défaillance d’une seule source n’avait aucun filet de sécurité. Le firmware de Trezor est en outre entièrement ouvert, si bien que n’importe qui peut l’examiner.
Voici l’explication de Trezor sur le fonctionnement de la génération du seed :
Qu’est-ce que l’entropie et comment Trezor génère votre portefeuille
Ce qu’il faut retenir
Ce qu’il faut retenir, ce n’est pas que le self-custody est une mauvaise chose. C’est que ce qui compte, c’est la façon dont un fabricant gère l’aléa, la transparence et la relecture de son propre code.
Si vous voulez avoir l’esprit tranquille, envisagez les deux options suivantes, éventuellement même combinées. Optez pour un portefeuille matériel Trezor (modèle TS3, TS5 ou TS7), ou vous pouvez vous appuyer sur la garde par Invity, où vos fonds seront conservés par le plus grand dépositaire de Bitcoin au monde, BitGo.
Mais il n’y a certainement pas lieu de perdre confiance en Bitcoin. Vous devez simplement miser sur les bons outils.
Avertissement : ce contenu est à visée éducative et ne constitue pas un conseil en investissement. Aucune méthode de garde n’est totalement exempte de risques, veillez donc toujours à vérifier les informations auprès de sources officielles.