Sécurité et wallets · 6 min · démo interactive

Wallet chaud, wallet froid : ce qui change vraiment

Un wallet froid ne garde pas tes fonds dans un boîtier : il garde ta clé hors de portée de ton ordinateur. Regarde quelles attaques cela arrête, et lesquelles passent quand même.

L’idée en une phrase

Un hardware wallet est un petit appareil qui signe tes transactions à l'intérieur de lui-même, sans jamais donner ta clé privée à l'ordinateur.

Le mot « wallet » trompe : aucun jeton n'est stocké dedans. Tes fonds sont sur la blockchain, et le wallet garde seulement ce qui permet de les dépenser. La différence entre chaud et froid tient donc à une seule question : où se trouve la clé privée au moment où tu signes ? Sur une machine connectée à Internet, ou dans un appareil qui ne fait rien d'autre.

La démo

Mode éducatif Ne jamais utiliser pour de vrais fonds. Tout s’exécute dans ton navigateur, rien n’est envoyé ni conservé.

Ton comportement
Étape 0 sur 4

Wallet logiciel (chaud)

1. Tu déverrouilles le wallet avec ton mot de passe.
2. La clé est déchiffrée dans la mémoire de l'ordinateur.
3. Le logiciel espion copie la mémoire et le mot de passe.
4. L'attaquant signe avec la clé, depuis sa machine.
Ouiclé exposée à l'ordinateur
En attenterésultat

Le verdict apparaît après la dernière étape.

Hardware wallet (froid)

1. L'ordinateur prépare une transaction non signée.
2. Elle passe par USB ou Bluetooth vers l'appareil.
3. La clé reste dans l'appareil, qui signe en interne.
4. Seule la signature revient : l'espion n'a rien à copier.
Nonclé exposée à l'ordinateur
En attenterésultat

Le verdict apparaît après la dernière étape.

Sans JavaScript, retiens le tableau en trois lignes. Logiciel espion : le wallet chaud perd, le hardware wallet tient. Adresse remplacée : le hardware wallet tient seulement si tu lis son écran. Faux support à qui tu donnes ta phrase : les deux perdent, car la phrase recrée la clé sans l'appareil. Ces scénarios sont des récits simplifiés, sans aucune vraie clé.

Intégrer cette démo

Copie ce code sur ton site, ton cours ou ton blog. La démo reste gratuite ; garde simplement le lien vers protocole.org.

Pourquoi ça compte

Un fichier ouvert par erreur installe un logiciel espion sur ton ordinateur. S'il contient un wallet en extension de navigateur, la clé y a été déchiffrée dès que tu as tapé ton mot de passe, et l'espion peut récupérer de quoi la reconstituer. Quelques minutes plus tard, tes fonds partent sans qu'aucune alerte ne s'affiche.

Avec un appareil dédié, ce même logiciel espion observe ce qui passe sur le câble : une transaction en clair, puis une signature. Il ne voit jamais la clé. Il lui reste une seule voie : te faire signer autre chose que ce que tu crois. C'est pour cela que l'appareil a un écran, et que cet écran compte plus que tout le reste.

Le code

L'idée se traduit bien en code. Web Crypto peut créer une clé non exportable : ton script peut lui demander de signer, mais jamais de la lire. C'est le même contrat qu'un élément sécurisé. Fais renvoyer false à approuve, ou change le destinataire de truquee, puis relance. La courbe utilisée ici est P-256 : Bitcoin et Ethereum utilisent secp256k1, le principe ne change pas.

Clique sur Lancer pour exécuter ce code dans ton navigateur.

Ce qui se passe vraiment

Commence avec l'attaque par défaut et clique sur « Étape suivante ». Regarde les deux colonnes avancer ensemble. À gauche, la clé a besoin d'exister en clair dans la mémoire de l'ordinateur pour signer : le chiffrement du fichier ne protège que le wallet au repos, pas le wallet déverrouillé. À droite, seuls deux objets franchissent la frontière : la transaction à signer, puis la signature. L'ordinateur reste une machine non fiable, et le système fonctionne quand même.

Choisis maintenant « Adresse de destination remplacée ». Déroule sans cocher la case, puis recommence en la cochant. Dans le premier cas, le hardware wallet perd alors que sa clé est restée intacte : tu as toi-même validé la transaction de l'attaquant. Dans le second, l'écran de l'appareil, piloté par son propre micrologiciel, montre l'adresse réellement signée, et tu refuses. L'écran de l'ordinateur, lui, peut mentir, parce que le malware le contrôle. Cocher la case ne change rien à gauche.

« Signature à l'aveugle » montre la limite. L'appareil ne décode pas toujours un appel de contrat, et il peut n'afficher qu'un hash. Personne ne sait lire un hash. Une transaction valide et malveillante reste valide, ce que le cas Bybit a montré à une échelle inédite. Les approbations de tokens relèvent du même piège : une seule signature, et un contrat peut vider ton solde plus tard.

« Faux support » montre la deuxième limite : les deux colonnes perdent. L'appareil protège la clé, mais ta seed phrase est une copie complète de cette clé. Si tu la tapes sur un clavier, tu annules tout ce que le matériel a apporté.

« Vol » illustre la dernière différence. Un voleur peut tester des mots de passe sur une copie du fichier de wallet, aussi vite que sa machine le permet. Sur un appareil, le code PIN est vérifié par l'appareil, avec un nombre d'essais limité avant effacement. Le voleur repart avec un objet vide, et tes fonds se restaurent avec ta sauvegarde.

La démo simplifie : elle raconte des scénarios types. Le détail dépend du modèle, et toutes les extensions ou tous les appareils ne se comportent pas de la même façon.

Dans la vraie vie

Choisir selon l'usage

Chaud ou froid n'est pas une échelle de vertu, c'est un compromis. Un wallet logiciel est gratuit, rapide et pratique pour de petits montants d'usage courant. Un wallet matériel ajoute des frictions et réduit la surface d'attaque pour une épargne que tu ne bouges pas souvent. Beaucoup de personnes séparent les deux : une adresse d'usage quotidien, avec peu de fonds, et une adresse froide, qui n'approuve jamais de contrats inconnus.

Le mot « froid » couvre plusieurs niveaux. Certains appareils se connectent par câble ou Bluetooth. D'autres sont dits air-gapped : ils échangent par QR code ou carte mémoire et n'ont aucune liaison directe. Plusieurs modèles intègrent un élément sécurisé, une puce dédiée qui résiste aux extractions physiques. Aucune de ces options n'est absolue : des chercheurs ont déjà extrait des secrets de certains modèles à partir d'un accès physique prolongé.

Pour de gros montants, un portefeuille multi-signatures répartit le pouvoir entre plusieurs appareils : une seule clé compromise ne suffit plus. Ce schéma suppose d'ailleurs qu'on sache lire ce que l'on signe.

Ce site ne recommande aucun modèle. Les critères utiles sont vérifiables : l'écran affiche-t-il l'adresse complète ? Le micrologiciel est-il ouvert et mis à jour ? Sa vérification est-elle possible ?

Ce qui peut mal tourner

  • Signer sans lire. C'est le principal risque résiduel : l'appareil confirme fidèlement ce que tu valides, y compris une opération malveillante. Reconnaître une transaction de phishing reste une compétence humaine.
  • Photographier ou taper la phrase. Une photo, une note dans le cloud ou une saisie sur ordinateur redonne à la phrase toutes les faiblesses d'un wallet chaud.
  • Acheter un appareil douteux. Un appareil d'occasion, ou d'un revendeur inconnu, peut être préconfiguré. S'il arrive avec une phrase déjà écrite, c'est une arnaque : un appareil sain génère sa propre phrase à l'initialisation.
  • Croire un e-mail de « mise à jour ». En 2020, la fuite de données clients d'un fabricant a alimenté des campagnes d'hameçonnage ciblées, jusqu'à l'envoi par courrier de faux appareils. Une mise à jour se fait depuis le logiciel officiel, jamais depuis un lien.
  • N'avoir qu'une seule sauvegarde. Un incendie, un papier illisible, un héritier sans instructions : la perte est définitive. Teste ta restauration avant de mettre des fonds, puis garde tes copies séparément.
  • Oublier le monde physique. Une sauvegarde chez soi, ou un montant affiché publiquement, expose à une menace que la cryptographie ne couvre pas. La discrétion fait partie de la sécurité.

Teste-toi

1. Où sont tes jetons quand tu utilises un hardware wallet ?
2. Un malware remplace l'adresse de destination. Qu'est-ce qui te protège ?
3. Tu tapes ta phrase sur une fausse page. Ton hardware wallet te protège-t-il ?