Qu’est-ce qu’un portefeuille matériel ?
Un portefeuille matériel est un appareil physique spécialisé qui stocke ou dérive des clés privées et signe des demandes séparément d’un ordinateur ou téléphone généraliste. Lorsque la conception et l’implémentation fonctionnent comme prévu, l’application connectée reçoit une signature sans recevoir la clé privée elle-même.
L’appareil ne contient pas les actifs blockchain sous forme de fichiers. Les soldes et l’historique des transactions restent inscrits dans l’état du réseau. Le matériel contrôle des données de signature susceptibles d’autoriser une activité selon les règles du réseau ou du compte concerné.
Comment la préparation et la signature sont-elles séparées ?
Un processus courant comporte deux côtés :
- Une application hôte lit les données blockchain et prépare une transaction non signée ou une demande de signature.
- L’appareil matériel analyse la demande, applique ses contrôles d’autorisation et affiche les informations disponibles.
- Après confirmation, l’appareil signe en interne.
- L’hôte reçoit la signature ou la transaction signée et la diffuse.
La spécification PSBT de Bitcoin offre un moyen normalisé pour des créateurs, signataires et finalisateurs d’échanger des informations sans que chaque participant détienne toutes les clés privées. Elle définit également des informations de sortie qui aident le signataire à identifier les destinataires et la monnaie rendue. Les autres réseaux emploient d’autres formats : l’appareil doit prendre en charge la chaîne et le type de transaction concernés, et non simplement accepter des octets arbitraires. BIP-174
Le NIST décrit les portefeuilles matériels comme des appareils conservant les clés dans un matériel protégé et fournissant des fonctions de signature sans les exposer aux applications. Le « matériel protégé » est un objectif de conception et une description de catégorie, pas la preuve que tous les produits, versions de micrologiciel ou réglages possèdent les mêmes propriétés. NISTIR 8301
L’écran de l’appareil fait partie de la frontière d’autorisation
L’isolation des clés indique si l’hôte peut copier directement les secrets de signature. Elle ne dit pas si la demande correspond à l’intention de l’utilisateur. Un hôte compromis peut tenter de remplacer une adresse, de modifier un montant ou de présenter une autre interaction de contrat.
L’appareil ne réduit ce risque que s’il interprète indépendamment et affiche des détails significatifs. La documentation de Ledger appelle clear signing la présentation lisible par une personne et la distingue du blind signing, où l’appareil ne peut pas interpréter entièrement la charge utile. Il s’agit d’une terminologie de fournisseur, mais la frontière sous-jacente est générale : approuver un hachage opaque offre moins de vérification indépendante que contrôler la destination et l’action sur un écran de confiance. Documentation Ledger : clear signing
La taille de l’écran, les champs pris en charge et le décodage des contrats varient. Même une adresse correctement affichée peut être difficile à comparer, et certaines opérations contiennent des permissions ou appels imbriqués impossibles à résumer par un seul montant. Le bouton de confirmation n’est utile que pour les détails que l’appareil peut afficher correctement et que l’utilisateur vérifie réellement.
Matériel, froid et non dépositaire décrivent des propriétés différentes
- Portefeuille matériel désigne un appareil physique de signature.
- Portefeuille froid désigne un processus d’autorisation hors ligne.
- Portefeuille non dépositaire indique qui contrôle le mécanisme d’autorisation.
Un portefeuille matériel peut participer à un processus froid, mais aussi communiquer avec un hôte en ligne lors de l’usage courant. Il est souvent utilisé sans tiers dépositaire, mais peut constituer un signataire d’une politique multisignature ou un composant d’un système géré. Un seul appareil peut ne pas suffire à autoriser un compte, et sa possession peut être insuffisante si un autre signataire ou une autre condition est exigé.
La connectivité peut prendre plusieurs formes. USB, Bluetooth, NFC, codes QR et supports amovibles créent des chemins de données différents ; aucun ne détermine à lui seul le mode de conservation ni ne prouve qu’une demande est valide. La documentation de Trezor explique également que l’appareil sépare les clés tout en imposant à l’utilisateur de vérifier les détails sur l’appareil. Trezor : qu’est-ce qu’un portefeuille matériel ?
Code PIN, phrase de récupération et phrase secrète ne sont pas interchangeables
Le code PIN d’un appareil limite normalement l’accès local à cet appareil. Il ne modifie pas automatiquement les clés sous-jacentes. De nombreux portefeuilles matériels dérivent les clés à partir d’une graine sauvegardable comme phrase de récupération ; les implémentations compatibles BIP-39 peuvent aussi accepter une phrase secrète supplémentaire qui modifie la graine et le portefeuille obtenus. BIP-39
Les données de récupération constituent un accès parallèle aux clés. Quiconque possède la phrase requise, la phrase secrète et des paramètres compatibles peut être en mesure de les reconstruire sur un autre appareil ou dans une autre application. À l’inverse, perdre à la fois l’appareil et les informations de récupération suffisantes peut empêcher l’accès.
Tous les portefeuilles matériels n’utilisent pas BIP-39, et une phrase unique peut ne pas restaurer les clés importées, informations de politique multisignature, descripteurs de compte, étiquettes ou réglages de récupération d’un compte intelligent. La récupération doit être évaluée d’après l’architecture exacte, pas déduite de la présence d’une phrase.
Modes d’échec au-delà de l’extraction distante des clés
La séparation matérielle peut réduire l’accès direct d’un ordinateur hôte aux clés privées. Elle n’élimine pas :
- les défauts de micrologiciel, mises à jour malveillantes ou analyses de transaction non prises en charge ;
- l’altération avant livraison, pendant l’initialisation ou par accès physique ;
- les interfaces hôtes trompeuses et les affichages incomplets sur l’appareil ;
- la divulgation ou mauvaise transcription d’une phrase, ou une restauration incompatible ;
- la signature d’une approbation, d’un message ou d’une opération de contrat non voulus ;
- la perte d’autres clés ou données de politique dans une configuration multisignature ou de compte intelligent.
Les contrôles d’authenticité, la provenance du micrologiciel et les instructions d’initialisation dépendent du produit. Ils ne doivent pas être remplacés par l’affirmation générale que les portefeuilles matériels sont automatiquement sûrs. Les recommandations d’Ethereum considèrent elles aussi l’appareil matériel comme une mesure parmi d’autres, tout en maintenant les risques liés au phishing, aux secrets de récupération et aux transactions malveillantes. Sécurité Ethereum
FAQ
La perte de l’appareil entraîne-t-elle celle des actifs ?
Pas nécessairement. Une méthode de récupération compatible peut reconstituer l’accès si toutes les données et tous les paramètres de compte requis restent disponibles. Si la sauvegarde est absente, incorrecte ou incomplète pour le modèle de compte, l’appareil ne peut pas fournir ce qui n’a jamais été conservé.
Un logiciel malveillant sur l’hôte peut-il dépenser sans obtenir la clé privée ?
Il ne peut pas produire seul une signature valide fondée sur la clé si celle-ci reste isolée et si le compte exige cette signature. Il peut toutefois présenter une demande malveillante et convaincre l’utilisateur de l’autoriser. Isolation de la clé et vérification de la transaction sont deux contrôles distincts.
Pour aller plus loin
Pour une présentation plus longue de cette catégorie, consultez Hardware Wallet Guide, disponible en anglais. Ses comparaisons et recommandations de produits sont complémentaires ; la définition technique ci-dessus s’appuie sur des spécifications et des documents officiels.
Concepts associés
Découvrez les portefeuilles froids, les portefeuilles non dépositaires, les clés privées et les phrases de récupération, ou revenez au glossaire crypto.
Sources
- NISTIR 8301 : Blockchain Networks — Token Design and Management Overview — conception, stockage protégé des clés et frontières de signature.
- BIP-174 : Partially Signed Bitcoin Transaction Format — rôles de créateur, signataire et finalisateur, et informations destinées aux signataires.
- Guide du développeur Bitcoin : portefeuilles — séparation des fonctions réseau et des appareils de signature.
- BIP-39 : Mnemonic code for generating deterministic keys — conversion mnémonique-graine et phrases secrètes facultatives dans les implémentations compatibles.
- Documentation Ledger : clear signing — vérification lisible sur l’appareil et limites de la signature à l’aveugle.
- Trezor : qu’est-ce qu’un portefeuille matériel ? — isolation des clés et confirmation des transactions sur l’appareil.
- Ethereum : sécurité — risques liés aux secrets de récupération, au phishing et aux signatures malveillantes.



