En 2023, les chercheurs de Kaspersky ont démonté un wallet matériel Trezor acheté sur une place de marché en ligne d’apparence sérieuse. L’appareil était visuellement identique à l’original, emballage compris, et fonctionnait normalement. Il affichait une suite de mots à recopier, exactement comme un vrai. Sauf que cette suite n’avait pas été tirée au hasard par l’appareil : elle avait été choisie à l’avance par l’attaquant, qui n’avait plus qu’à attendre que la victime y dépose ses fonds. L’analyse complète est publiée sur le blog de Kaspersky .
Cette histoire résume tout le sujet. La victime avait acheté le bon produit, de la bonne marque, avec les bonnes intentions. Ce qui a échoué n’était pas le matériel, c’était la procédure autour.
Un cold wallet n’est pas un objet que l’on achète. C’est une procédure que l’on applique, et le matériel n’en est qu’une pièce.
Voici cinq niveaux de sécurité, du plus simple au plus exigeant. Chacun est utilisable tel quel. À chaque palier, la même question : qu’est-ce que le niveau précédent ne protégeait pas, et ce risque vous concerne-t-il vraiment ?
Ce qu’est un cold wallet, sans jargon
Une cryptomonnaie n’est stockée ni dans votre téléphone ni dans votre ordinateur. Elle est inscrite dans un registre public, la blockchain, dupliqué sur des milliers de machines. Ce registre associe une quantité de fonds à une adresse, une longue suite de caractères qui joue le rôle d’un numéro de compte public.
Pour déplacer ces fonds, il faut prouver qu’on en est le propriétaire. Cette preuve vient d’un secret que vous seul possédez : la clé privée. On ne l’envoie jamais nulle part. On l’utilise pour apposer une signature cryptographique sur l’ordre de paiement, et le réseau vérifie que cette signature correspond bien à l’adresse concernée.
Toute la sécurité tient donc à un seul point : qui a vu la clé privée.
Sur une plateforme d’échange, ce n’est pas vous. La plateforme détient les clés, vous détenez une ligne dans sa base de données. Si elle fait faillite, si elle est piratée, si un régulateur gèle les comptes, cette ligne ne vaut plus grand-chose. C’est le sens de la formule qui circule depuis dix ans : pas vos clés, pas vos fonds.
Sur une application mobile de wallet, vous détenez bien la clé, mais elle a été générée sur un appareil connecté à internet et elle vit sur cet appareil. Un téléphone moderne exécute des dizaines de milliers de lignes de code que personne n’a auditées et reste exposé à des failles inconnues de son propre fabricant. La clé y est en sécurité tant que rien ne cloche.
Un cold wallet, littéralement portefeuille froid, renverse la logique. La clé privée est générée sur un appareil non connecté à internet, et elle ne quitte jamais cet appareil. Ce qui circule, ce sont uniquement des transactions à signer, qui entrent, et des transactions signées, qui sortent. Un attaquant qui contrôlerait entièrement votre ordinateur connecté verrait passer des transactions, mais jamais la clé qui les signe.
C’est la seule distinction qui compte. Tout le reste consiste à la rendre de plus en plus difficile à contourner.
Hot wallet ou cold wallet, la différence
Un hot wallet, portefeuille chaud, est un wallet dont la clé privée est générée ou conservée sur un appareil connecté à internet, ce qui l’expose en permanence à une attaque à distance. Un cold wallet génère la clé hors ligne et signe hors ligne, si bien que la clé privée ne touche jamais un appareil connecté. La confusion la plus fréquente porte sur le rôle du système d’exploitation : un téléphone équipé d’une application comme MetaMask reste un hot wallet, même sur un système durci et parfaitement à jour. Ce qui compte n’est pas la sécurité générale de l’appareil, c’est la présence d’une connexion réseau au moment précis où la clé sert à signer. Durcir un appareil connecté réduit la probabilité d’une compromission, cela ne change pas la catégorie à laquelle le wallet appartient.
Ce que l’affaire Coldcard de 2026 nous apprend
Une précision s’impose avant d’entrer dans les paliers, et l’actualité récente la rend impossible à contourner.
Fin juillet 2026, le fabricant Coinkite a révélé qu’un défaut introduit dans le firmware de ses Coldcard en mars 2021 avait affecté la génération de certaines seeds. Il ne s’agissait pas d’un mécanisme de repli volontaire : une erreur d’intégration lors du passage à une nouvelle bibliothèque cryptographique faisait qu’une macro censée désactiver le générateur logiciel de secours n’a pas produit l’effet attendu, si bien que le générateur matériel prévu était en réalité contourné au profit du générateur logiciel générique de la plateforme, prévisible. Les phrases produites paraissaient parfaitement aléatoires, mais leur entropie réelle tombait, selon les estimations préliminaires publiées par Coinkite, à environ 40 bits sur les modèles Mk2 et Mk3 et environ 72 bits sur les Mk4, Mk5 et Q, au lieu des 128 bits prévus. Le dossier technique publié par Coinkite détaille précisément le mécanisme.
À partir du 30 juillet 2026, en quatre vagues, des attaquants ont vidé environ 1 816 bitcoins répartis sur plus de 5 200 adresses, selon l’analyse de TRM Labs . À aucun moment ils n’ont eu besoin d’accéder aux appareils des victimes, ni physiquement ni à distance. Ils ont simplement recalculé des clés privées devenues assez faibles pour être retrouvées par force brute.
Le point à retenir est là. Ces victimes n’avaient commis aucune erreur. Seed jamais partagée, appareil jamais connecté, sauvegarde physique irréprochable. Rien de tout cela n’a servi, parce que la faille se situait au moment de la création de la clé, avant même qu’il y ait quoi que ce soit à protéger.
Cette affaire ne disqualifie ni le matériel Coldcard ni les wallets matériels en tant que catégorie. Il s’agit d’un bug précis, corrigé par un firmware publié dès le lendemain de la première vague, et la migration vers une nouvelle seed reste nécessaire puisqu’une mise à jour ne répare pas une clé déjà générée. Mais elle éclaire une limite qui vaut pour tout ce qui suit : les cinq paliers de cet article expliquent comment protéger une clé une fois qu’elle existe, aucun ne garantit à lui seul qu’elle a été correctement générée à l’origine. C’est tout l’intérêt des solutions ouvertes comme SeedSigner, décrite plus loin, dont le code de génération est public et vérifiable par n’importe qui, là où un firmware fermé peut dissimuler un défaut pendant cinq ans.
Palier 1 : la seed phrase sur papier
Retenir une clé privée est impossible pour un humain. Le standard BIP39 , adopté par la quasi-totalité des wallets, contourne le problème.
Le wallet tire au sort un très grand nombre aléatoire, puis le traduit en une liste de mots ordinaires piochés dans un dictionnaire figé de 2048 mots : la seed phrase, ou phrase de récupération. Douze mots correspondent à 128 bits de hasard, vingt-quatre mots à 256 bits. De cette phrase, le wallet redérive mathématiquement toutes vos clés privées et toutes vos adresses.
Conséquence centrale : la phrase est le wallet. Si votre appareil brûle, vous saisissez les mots dans n’importe quel autre wallet compatible et vous retrouvez vos fonds à l’identique. Si quelqu’un lit ces mots, il n’a besoin de rien d’autre. Ni de votre appareil, ni de votre code PIN.
Ce qui rend cette phrase impossible à deviner, c’est la quantité de hasard qu’elle contient, non sa longueur apparente. Même raisonnement que pour un mot de passe, détaillé dans notre article sur l’entropie et la science derrière votre sécurité .
En pratique, vous notez les mots à la main, dans l’ordre et numérotés, sur un support qui ne passe par aucun appareil. Jamais de photo, de capture d’écran, de fichier texte, de gestionnaire de mots de passe synchronisé, ni de mail à soi-même. Tout ce qui touche un service en ligne sort la phrase du domaine hors ligne, et le cold wallet n’existe plus.
Ce que ce palier ne protège pas. Le papier brûle, ne résiste pas à un dégât des eaux, pâlit, se perd. Il peut être lu en quelques secondes par qui ouvre le mauvais tiroir. Surtout, il constitue un point de défaillance unique, expression qui reviendra tout au long de cet article : un seul élément dont la perte ou la compromission suffit à tout emporter.
L’amélioration immédiate est peu coûteuse : graver la phrase sur une sauvegarde métal, plaque d’acier inoxydable à lettres frappées ou à tuiles insérées, dont Cryptosteel et Billfodl sont les exemples les plus connus. L’acier survit à un incendie domestique et à une inondation. Cela règle la destruction accidentelle, pas le vol.
Palier 2 : le wallet matériel du commerce
Le palier 1 suppose que vous ayez généré la seed phrase quelque part. Si vous l’avez fait dans une application mobile avant de la recopier, votre phrase a existé sur un appareil connecté, et le papier n’a fait que sauvegarder un secret déjà exposé.
Le wallet matériel règle ce problème à la racine. C’est un petit appareil dédié, sans navigateur ni applications tierces, dont le seul métier est de générer la seed phrase, de la conserver dans une puce sécurisée et de signer des transactions. Il se branche à votre ordinateur, mais la clé ne sort jamais de la puce. L’ordinateur envoie une transaction à signer, l’appareil affiche le montant et l’adresse de destination sur son propre écran, vous validez avec un bouton, il renvoie une signature.
Cet écran est le point essentiel, et il est souvent mal compris. Si un logiciel malveillant sur votre PC remplace l’adresse de destination au moment de l’envoi, l’écran de l’appareil affichera la vraie destination, celle de l’attaquant. C’est votre dernier point de vérification indépendant. Il faut le lire, à chaque fois.
Les références sont Ledger , Trezor et Coldcard , ce dernier spécialisé sur Bitcoin.
La vigilance sur la provenance
Nous revoici au wallet contrefait du début de cet article.
Achetez uniquement en direct sur le site du fabricant, ou auprès d’un revendeur officiellement listé par lui. Jamais sur une place de marché généraliste, jamais d’occasion, jamais un appareil offert. Entre la sortie d’usine et vos mains, un intermédiaire peut ouvrir un appareil, en remplacer le contenu et le refermer proprement. À la réception, vérifiez le scellé et l’absence de traces d’ouverture, en suivant la procédure d’authentification publiée par le fabricant.
Retenez surtout la règle qui neutralise à elle seule l’attaque la plus courante : un wallet matériel neuf doit vous faire générer une seed phrase, il ne doit jamais vous en fournir une toute faite. Un appareil qui arrive avec une phrase déjà écrite dans la boîte, ou qui vous demande de saisir une phrase fournie, est compromis. Aucune exception.
Ce que ce palier ne protège pas. Vous faites désormais confiance à un fabricant sur la qualité de son générateur de hasard et sur l’intégrité de son firmware, le logiciel embarqué dans l’appareil. Ce firmware est en général propriétaire, au moins partiellement, donc invérifiable de votre côté. Confiance raisonnable, justifiée pour l’immense majorité des gens, mais confiance quand même. Et la seed phrase reste un point de défaillance unique.
Palier 3 : l’ordinateur dédié air-gapped
Si vous ne voulez faire confiance à aucun fabricant, il reste la possibilité de tout faire vous-même sur du matériel générique, avec des logiciels ouverts et audités. C’est le principe de la machine air-gapped, littéralement séparée par une lame d’air : un ordinateur qui n’a jamais été et ne sera jamais connecté à un réseau.
- Prenez une machine dédiée à cet unique usage. Un vieux portable convient, et un modèle sans puce sans fil intégrée est idéal.
- Réinstallez un système propre, une distribution Linux courante par exemple, à partir d’une image dont vous avez vérifié l’empreinte cryptographique.
- Neutralisez le réseau au niveau le plus bas possible. Retirer physiquement la carte Wi-Fi, souvent une petite carte enfichée sous une trappe, vaut mieux que la désactiver dans les réglages. Ne branchez jamais de câble Ethernet. Une désactivation logicielle peut être annulée par un logiciel, un composant absent ne peut rien annuler.
- Installez un wallet logiciel de référence, Sparrow ou Electrum , en transférant l’installeur par clé USB et en vérifiant sa signature.
- Générez la seed phrase sur cette machine, hors ligne, et sauvegardez-la selon le palier 1.
Pour dépenser, le flux passe par un format standard, le PSBT (Partially Signed Bitcoin Transaction), transaction partiellement signée. C’est un fichier contenant tout le détail d’une transaction, sauf la signature. Sur l’ordinateur connecté, vous préparez la transaction et exportez ce fichier. Vous le transportez vers la machine hors ligne par clé USB ou par QR code affiché à l’écran et lu par une caméra. La machine hors ligne le signe, vous ramenez le fichier signé par le même chemin, et l’ordinateur connecté le diffuse au réseau.
Le seul canal entre les deux mondes est un fichier que vous portez à la main. C’est lent, et c’est précisément l’intérêt.
Ce que ce palier ne protège pas. La clé USB devient votre point faible : c’est un support actif, capable d’introduire du code. Le système hors ligne reste par ailleurs un système d’exploitation généraliste, large et difficile à auditer. La discipline compte aussi : la tentation de brancher juste une fois ce câble réseau pour une mise à jour annule tout le dispositif d’un coup.
Palier 4 : le signeur DIY open source, SeedSigner
SeedSigner pousse la logique du palier 3 jusqu’à sa conclusion : un appareil minimal, construit par vous, dont le comportement est vérifiable, et qui ne conserve rien.
Le composant central est un Raspberry Pi Zero en version 1.3. Cette précision n’est pas un détail, c’est le cœur du dispositif. Le Pi Zero 1.3 ne possède ni Wi-Fi ni Bluetooth au niveau matériel : les puces radio ne sont pas présentes sur la carte. Ce n’est pas un Raspberry Pi 5, ni un Pi Zero W, ni un Pi Zero 2, qui embarquent tous une connectivité sans fil. La documentation officielle est explicite, c’est la version 1.3 qui offre la meilleure garantie d’isolation réseau.
La différence avec une désactivation logicielle est fondamentale. Un Wi-Fi désactivé dans un réglage repose sur la promesse d’un logiciel qu’un autre logiciel peut trahir. Une puce jamais soudée sur la carte ne peut être réactivée par aucun code, aucune faille, aucune mise à jour piégée. Vous ne faites plus confiance à une configuration, vous constatez une absence physique.
Le reste tient en trois pièces : un écran WaveShare de 1,3 pouce en 240 par 240 pixels avec ses boutons, un module caméra compatible Pi Zero, et une carte microSD. Moins de 50 dollars de composants, sans aucune soudure.
Toutes les communications passent par des QR codes, dans les deux sens. Le wallet connecté, Sparrow par exemple, affiche le PSBT sous forme de QR code, animé si la transaction est volumineuse. La caméra du SeedSigner le lit. L’appareil affiche le détail de la transaction sur son écran, vous validez, il signe, puis affiche à son tour la transaction signée en QR code, que vous photographiez avec la webcam de l’ordinateur connecté. Aucun câble de données, aucune clé USB, aucun réseau. La lumière est le seul canal.
L’appareil est par ailleurs stateless, sans état. Il ne stocke jamais la clé de façon permanente : la seed phrase est saisie au début de chaque session, vit uniquement en mémoire vive pendant l’utilisation, et disparaît à l’extinction. La carte microSD ne contient que le logiciel. Un attaquant qui vole votre SeedSigner éteint ne vole qu’un Raspberry Pi à quinze euros.
La contrepartie de l’ouverture. Il n’y a plus de fabricant à qui faire confiance, mais il n’y en a plus non plus pour garantir quoi que ce soit. Avant d’écrire le logiciel sur la carte microSD, vous devez vérifier vous-même son authenticité. Le projet publie sur sa page de releases GitHub le fichier image accompagné d’un manifeste et de la signature de ce manifeste. La vérification combine une signature GPG, qui prouve que la publication vient bien des développeurs, et un contrôle d’empreinte SHA256, qui prouve que le fichier n’a pas été modifié depuis. Elle doit être faite avant même de monter l’image, car certains systèmes la modifient à l’ouverture et font échouer le contrôle. Si elle échoue, on ne flashe pas.
Limite fonctionnelle à noter : SeedSigner est un projet Bitcoin, il ne couvre pas les autres chaînes.
Palier 5 : la VM Vault sous Qubes OS
Le palier 3 sépare deux mondes par un câble débranché. C’est une garantie que vous maintenez manuellement, jour après jour, et qui repose sur votre discipline.
Qubes OS propose autre chose : une séparation imposée par l’architecture du système. Qubes compartimente vos activités dans des machines virtuelles distinctes, appelées qubes, isolées par un hyperviseur. Nous l’avons situé face aux autres systèmes dans notre comparatif des systèmes d’exploitation orientés sécurité .
Une VM Vault est créée sans aucune interface réseau. Ce n’est pas un réglage cosmétique : la machine virtuelle ne possède pas de carte réseau virtuelle du tout, aucun pilote, aucune pile, rien à activer. Elle n’a physiquement aucun moyen d’émettre un paquet, quel que soit le code qui s’y exécute. C’est elle qui détient la seed phrase et exécute Sparrow hors ligne.
Une seconde VM, connectée celle-là, exécute Sparrow en mode surveillance seule, avec uniquement les clés publiques. Elle voit le solde et l’historique, sait construire des transactions, mais est incapable d’en signer une.
Le transfert se fait exclusivement par fichier, avec l’outil interne qvm-copy. Le PSBT non signé part de la VM connectée vers la Vault, la Vault le signe, le fichier signé revient par le même mécanisme. Aucun réseau partagé, aucun dossier commun, aucun presse-papiers automatique.
Deux choses le rendent supérieur à un simple PC isolé. D’abord, l’isolation ne dépend plus de vous : sur une machine air-gapped classique, l’air gap est une propriété de votre comportement, il tient tant que personne ne branche de câble. Sous Qubes, l’isolation est appliquée par l’hyperviseur, sous la VM, hors de portée de ce qui s’exécute à l’intérieur. Un logiciel malveillant qui obtiendrait les pleins pouvoirs dans la Vault n’aurait toujours aucun matériel réseau à piloter. Ensuite, la réversibilité : les qubes reposent sur des templates, et si vous suspectez une compromission, vous détruisez la VM et la recréez propre en quelques minutes. Sur un ordinateur dédié, le même doute impose une réinstallation complète.
Ce que ce palier ne protège pas. C’est le montage le plus solide de cette liste, et il conserve exactement la faiblesse du premier : il n’y a toujours qu’une seule seed phrase. Un incendie qui détruit votre sauvegarde, une contrainte physique exercée sur vous, une erreur de manipulation, et tout est perdu ou tout est pris. L’isolation logicielle, aussi parfaite soit-elle, n’y change rien.
Le multisig : changer la nature du problème
Les cinq paliers précédents améliorent tous la même chose, la protection d’un secret unique. Le multisig, ou signature multiple, pose une question différente : et si l’on cessait d’avoir un secret unique ?
Le principe est inscrit dans les règles du réseau. Au lieu d’associer les fonds à une seule clé, on les associe à un groupe de clés, avec un seuil. En 2 sur 3, trois clés existent et il en faut deux pour dépenser. En 3 sur 5, cinq clés existent, il en faut trois. Chaque clé est générée indépendamment, sur un appareil différent, idéalement de nature différente, et conservée dans un lieu différent : un Coldcard chez vous, un SeedSigner chez un proche de confiance, une clé dans un coffre bancaire.
Ce que cela change est net. Un cambrioleur qui trouve une sauvegarde n’obtient rien. Un incendie qui détruit un lieu ne détruit pas vos fonds, vous reconstituez avec les clés restantes. Un défaut découvert chez un fabricant ne suffit pas, puisque vos autres clés viennent d’ailleurs. Une personne qui vous menace physiquement se heurte au fait que vous ne pouvez pas, seul et sur le moment, produire ce qu’elle demande.
Le point de défaillance unique disparaît dans les deux directions à la fois, contre la perte et contre le vol. Aucun des paliers précédents n’obtient ce résultat, y compris le montage Qubes.
La contrepartie est la complexité opérationnelle. Il faut sauvegarder non seulement les seeds, mais aussi le descripteur de wallet, un fichier décrivant la structure du montage et les clés publiques qui le composent. Sans lui, retrouver vos fonds devient très difficile même avec le nombre requis de seeds. Un multisig mal documenté est plus dangereux qu’un wallet matériel simple bien maîtrisé.
Les règles qui valent à tous les paliers
Le matériel occupe l’essentiel des discussions, alors que les pertes réelles viennent le plus souvent d’ailleurs.
Répartissez géographiquement vos sauvegardes. Deux copies de la même seed dans deux tiroirs de la même maison ne font qu’une copie face à un incendie ou à un dégât des eaux. Le risque n’est pas seulement le vol. Séparez les lieux, en gardant à l’esprit que chaque copie supplémentaire améliore votre résistance à la perte et dégrade votre résistance au vol. C’est un arbitrage, pas un réglage optimal.
Testez avec un petit montant. Envoyez l’équivalent de quelques euros, vérifiez la réception, puis effacez le wallet et restaurez-le entièrement depuis votre sauvegarde. Une réception qui fonctionne ne prouve rien sur la restauration, et c’est la restauration qui vous sauvera un jour. Un mot mal recopié, un ordre inversé, une sauvegarde incomplète : autant de choses qui ne se découvrent qu’à ce moment, et il vaut mieux le découvrir avec dix euros en jeu.
Restez discret. La sécurité technique n’a aucun effet sur l’ingénierie sociale ni sur le vol physique ciblé. Ne mentionnez pas publiquement que vous détenez des cryptomonnaies, ni sur les réseaux sociaux, ni au restaurant, ni auprès de connaissances lointaines. Le meilleur montage du monde ne protège pas quelqu’un dont on sait qu’il a quelque chose à prendre.
Prévoyez la transmission. C’est le point le plus négligé, et il est irréversible. Un cold wallet bien sécurisé est conçu pour que personne d’autre que vous n’y accède. En cas de décès ou d’incapacité, cette propriété se retourne contre vos héritiers et les fonds sont perdus définitivement. Plusieurs pistes existent : une documentation chiffrée confiée à un tiers de confiance ou déposée chez un notaire, un montage multisig incluant une clé détenue par un héritier, ou un dispositif de type dead man switch qui libère une information en l’absence de signe de vie. Chacune comporte des implications juridiques et fiscales qui varient selon les pays. Documentez l’intention technique, faites cadrer la mise en œuvre par un professionnel du droit.
Ce que cela dit de l’approche d’Arpokrat
Le fil qui traverse ces cinq paliers n’est pas la sophistication croissante. C’est la réduction progressive du nombre d’acteurs à qui vous devez faire confiance sans pouvoir vérifier. La plateforme d’échange demande une confiance totale. Le wallet matériel la réduit à un fabricant. Le SeedSigner la remplace par une vérification que vous effectuez vous-même. Le montage Qubes déplace la garantie du comportement vers l’architecture. Le multisig la retire à chaque élément pris isolément.
C’est la logique qui gouverne la conception de nos produits. Une garantie qui repose sur une promesse n’est pas une garantie, c’est un engagement. Une garantie structurelle tient même quand celui qui l’a construite change d’avis ou reçoit une injonction. Un service qui ne détient pas vos clés ne peut pas les remettre, quelle que soit la pression exercée : c’est le principe qui sous-tend Arpokrat Swap . La question devient d’ailleurs plus concrète à mesure que le cadre réglementaire évolue, comme le montre notre analyse des restrictions européennes sur Monero et Zcash prévues pour 2027 .
Conclusion
Il n’existe pas de bon niveau de sécurité en général. Il existe un niveau proportionné à ce que vous détenez et à qui pourrait raisonnablement vous viser.
Quelques centaines d’euros sur un wallet matériel acheté chez le fabricant, avec une seed gravée sur métal et rangée hors de votre domicile, constituent une configuration parfaitement sérieuse. Elle vous place déjà au-dessus de l’écrasante majorité des détenteurs de cryptomonnaies et vous protège des scénarios qui causent réellement des pertes. Personne n’a besoin d’un multisig sous Qubes pour cela. Le montage complexe se justifie quand la somme rendrait une attaque ciblée rentable, ou quand votre situation attire une attention particulière.
La bonne question n’est donc pas de savoir jusqu’où monter, mais laquelle de vos hypothèses actuelles est la plus fragile. Pour la plupart des gens, ce n’est pas le matériel : c’est une sauvegarde unique rangée à un seul endroit, une restauration jamais testée, ou une transmission jamais envisagée. Ces trois points ne coûtent rien à corriger, et ils comptent davantage que le passage d’un palier au suivant.
