Capitalisation boursière —Volume sur 24h —BTC —Indice de peur —
MaîtreInvestirInvestissements & Gains
Annonce
Annonce

Test du Trezor Safe 7 : portefeuille matériel open source en auto-garde

lire4660PartVersion imprimable
Test du Trezor Safe 7 : le portefeuille matériel open source en autogarde

Bitcoin Magazine

Avis sur le Trezor Safe 7 : le portefeuille matériel d’auto-garde libre et open source

Certains portefeuilles matériels cherchent à créer des appareils isolés du réseau que les utilisateurs finaux peuvent assembler eux-mêmes, ou à concevoir des produits adaptés aux professionnels du secteur dans un esprit libre et open source. D’autres gardent leur code source fermé et aspirent à devenir l’Apple ou le Macintosh des portefeuilles matériels, en se démarquant par des garde-fous intégrés à leur conception. Avec le Safe 7, Trezor semble avoir trouvé un juste milieu.

L’appareil donne une impression semblable à celle que l’on pourrait attendre d’un iPhone moderne : un extérieur métallique, un grand écran qui s’étend jusqu’aux bords de l’appareil et un retour tactile manifestement conçu pour procurer une sensation agréable à l’utilisateur. Le Safe 7 parvient à donner l’impression que le Bitcoin est une chose réelle, physique, contrairement à la plupart des autres portefeuilles.

Trezor parvient également à bien naviguer entre les utilisateurs de Bitcoin et ceux des cryptomonnaies. Pour cela, la marque propose deux micrologiciels et deux designs différents : la version standard multidevises, disponible en noir et en vert, et la version Bitcoin uniquement, en orange. Les utilisateurs peuvent passer de l’un à l’autre à leur guise, quelle que soit la version commandée. Mais les adeptes du Bitcoin qui savent déjà ce qu’ils veulent peuvent choisir la version orange et n’auront pas à effectuer de mise à niveau du micrologiciel en dehors du parcours standard. Les utilisateurs des deux versions peuvent passer à l’autre type de micrologiciel s’ils le souhaitent, quelle que soit la couleur de leur appareil.

Ce choix a toutefois quelques conséquences : de nombreuses mises à jour du micrologiciel concernent des monnaies autres que le Bitcoin. Le micrologiciel réservé au Bitcoin est donc plus léger. Les articles d’assistance de Trezor le disent clairement : « Parmi les avantages supplémentaires du micrologiciel réservé au Bitcoin, citons des mises à jour régulières moins fréquentes (par rapport au micrologiciel universel) et une réduction du risque de bogues ou de problèmes de sécurité. »

Les mots magiques 

La première chose qui vous surprendra si vous connaissez déjà un peu le Bitcoin, mais n’avez jamais utilisé Trezor, est la taille de sa liste de mots. Le Safe 7 propose 20 mots pour la sauvegarde du portefeuille, au lieu de 12 ou 24 comme la plupart des autres appareils. C’est un choix de conception axé sur la sécurité que Trezor développe depuis de nombreuses années.

La norme à 20 mots appelée SLIP-39 a été introduite pour la première fois par Trezor en 2019, lors de l’annonce de la fonctionnalité de sauvegarde Shamir. Shamir permet aux utilisateurs de diviser les mots de la phrase de sauvegarde du portefeuille en fragments. Un nombre déterminé de ces fragments permet de reconstituer le portefeuille Bitcoin, mais un fragment isolé ne suffit pas.

Prenons, par exemple, une configuration Shamir à deux sur trois : les utilisateurs notent trois listes de 20 mots et les conservent dans des lieux physiques distincts : la banque, leur domicile et leur bureau. Si un voleur en découvre une ou qu’un incendie ou une inondation la détruit, cela ne constitue pas une perte catastrophique. Un fragment à lui seul ne permet à personne d’accéder au portefeuille, et les deux autres permettent à son propriétaire d’en reprendre le contrôle et de transférer les fonds vers un nouveau portefeuille. Cette propriété est souvent appelée « redondance » ; les portefeuilles à signatures multiples l’offrent également, mais avec des compromis différents, comme les frais de transaction sur la chaîne. Les sauvegardes Shamir reposent sur un ancien schéma cryptographique bien connu, appelé partage de secret de Shamir, dont Trezor a développé sa propre implémentation.

Les mots supplémentaires, par rapport à la norme plus répandue de 12 mots, n’apportent pas davantage d’entropie aux utilisateurs : Trezor précise qu’ils peuvent s’attendre à la même entropie de 128 bits qu’avec des phrases de récupération de 12 mots. Toutefois, selon Trezor, la liste de mots utilisée dans SLIP-39 a été soigneusement élaborée afin d’éviter les mots qui prêtent à confusion ou qui se ressemblent.

SLIP-39 permet également quelque chose que BIP-39 ne permet pas : l’extension à Shamir. Les utilisateurs qui créent initialement une sauvegarde à graine unique de 20 mots avec un appareil Trezor peuvent ensuite créer un ensemble redondant de parts Shamir, par exemple trois sur cinq. Ces parts permettent de recréer le même portefeuille, ce qui signifie que les utilisateurs n’ont pas besoin d’effectuer de transactions on-chain pour transférer des fonds. Ils devraient toutefois envisager de détruire leur graine unique d’origine de 20 mots, car elle permet également, à elle seule, de restaurer les portefeuilles concernés.

Trezor propose une FAQ complète que les personnes intéressées peuvent consulter. SLIP-39 est pris en charge par d’autres portefeuilles, comme Sparrow et Electrum, même s’il est beaucoup moins adopté que son prédécesseur.

Une expérience utilisateur de premier ordre

Le Safe 7 témoigne d’un investissement important dans le design et l’expérience utilisateur, grâce à une série de fonctionnalités discrètes mais mémorables. La plus emblématique, d’après mon expérience de test de l’appareil, est sa façon de réagir lorsqu’une décision importante doit être approuvée, par exemple pour signer une transaction ou modifier le code PIN de sécurité. L’utilisateur doit maintenir appuyé un bouton numérique en bas de l’écran. L’appareil commence à vibrer doucement grâce à un gyroscope interne, tandis que deux lumières vertes partent du bouton et suivent les bords de l’écran. Lorsqu’elles atteignent le haut de l’écran et se rejoignent, le gyroscope accélère, produisant un son mécanique et une sensation qui s’intensifient dans la main. La séquence culmine par l’illumination complète du cadre de l’écran, tandis qu’une petite LED verte s’allume en haut pour confirmer que l’action est terminée. Toute la séquence se déroule en une ou deux secondes, mais elle rend tout à fait concrète cette expérience autrement assez numérique et abstraite qu’est le transfert de bitcoins.

Par rapport aux autres Trezor que j’ai testés, comme le Model T et le classique Trezor One, on voit clairement le soin apporté à rendre l’utilisation des cryptomonnaies plus confortable. Les boutons à l’écran, par exemple, sont beaucoup plus grands que sur le Model T, ce qui réduit les erreurs de saisie courantes, susceptibles d’avoir des conséquences importantes, notamment lors de la saisie du code PIN de sécurité. Si l’utilisateur saisit un tel code PIN de façon incorrecte sur la plupart des portefeuilles matériels, les conséquences négatives peuvent s’aggraver jusqu’à l’effacement de la mémoire de l’appareil. Les boutons numériques plus grands, adaptés à la taille des doigts, évitent ce stress inutile. Le boîtier métallique confère sans aucun doute au Safe 7 une certaine maturité, en laissant derrière lui la coque en plastique des anciens modèles.

Une fonctionnalité intrigante de l’interface est le « PIN d’effacement », un code PIN spécial qui, lorsqu’il est saisi à la connexion sur l’appareil, supprime les données de l’utilisateur. Cette fonctionnalité n’est pas bien expliquée dans la documentation publique de Trezor : sa fonction y est décrite, mais pas sa raison d’être. À quel risque ou à quelle menace cherche-t-elle à répondre ? Dans quel cas d’usage ? Les bitcoiners les plus méfiants réclament des fonctionnalités de ce type pour se prémunir contre des scénarios peu probables, mais aux conséquences graves, comme la fameuse « attaque à la clé à molette », où un voleur force l’utilisateur à ouvrir son portefeuille pour lui dérober ses fonds.

Le problème avec le code PIN d’effacement de Trezor, c’est qu’il indique assez clairement que vous venez de supprimer le contenu du portefeuille, ce qui risque de ne pas plaire à un agresseur prêt à vous torturer dans ce genre de situation. Au moins un autre portefeuille matériel a mis en œuvre une version plus sophistiquée de cette fonctionnalité : elle supprime le portefeuille de l’utilisateur principal, mais ouvre un second portefeuille « leurre », sans révéler l’astuce dans l’interface. Pour ceux d’entre nous qui sommes assez paranoïaques pour y penser, un code PIN d’effacement plus avancé serait le bienvenu.

Le Safe 7 dispose également d’une connectivité Bluetooth et d’une batterie interne rechargeable à l’aide de chargeurs sans fil Qi2. L’appareil peut être utilisé avec une connexion USB-C et le Bluetooth désactivé dans les paramètres. Ce mode de fonctionnement alternatif libère l’utilisateur des câbles, un autre choix de conception discret, mais puissant, qui réduit le stress supplémentaire lors de la signature d’une transaction. La nature immuable et irréversible des dépenses en bitcoins rend déjà chaque décision de signature suffisamment lourde de conséquences. Pour les utilisateurs les plus paranoïaques, un interrupteur matériel permettant de couper l’antenne Bluetooth serait appréciable.

Le principe de l’isolation physique

Avant le Safe 7, aucun modèle Trezor n’était équipé d’une batterie interne ni du Bluetooth. Ajouter ces technologies à l’appareil est une décision importante, qui répond aux attentes d’un public plus large en matière de matériel moderne, mais qui comporte aussi certains risques potentiels.

On sait que les batteries internes de nombreux appareils de ce type, des portefeuilles matériels aux téléphones portables, peuvent tomber en panne avec le temps, gonfler et sortir de leur boîtier. Cela peut présenter un danger et détruire la mémoire de l’appareil ou le rendre inaccessible. Trezor répond à cette préoccupation en expliquant avoir choisi le type de batterie LiFePO₄, dont « la chimie est plus stable et plus sûre que celle des batteries lithium-ion courantes ». Dans sa documentation, l’entreprise affirme qu’« il est extrêmement improbable qu’elle gonfle ».

Par ailleurs, l’intégration du Bluetooth implique l’ajout d’une pile logicielle et matérielle largement fermée, qui permet d’interagir à distance avec l’appareil et remet en cause les principes d’isolation du réseau du stockage à froid de bitcoins. Pour résoudre ce problème, les fabricants de portefeuilles matériels comme Trezor tentent d’isoler l’antenne Bluetooth et de ne l’utiliser que pour envoyer des messages chiffrés de bout en bout. Pour ce faire, Trezor a conçu le Trezor Host Protocol, une technologie qui chiffre les données en transit vers l’ordinateur de l’utilisateur et qui est également utilisée avec une connexion par câble USB-C. Trezor ne confie pas de données non chiffrées aux câbles USB ni à la pile Bluetooth.

Néanmoins, on peut avancer que cette connexion sans fil fait sortir le Safe 7 de la catégorie des portefeuilles Bitcoin isolés du réseau ou de stockage à froid, pour le rapprocher d’un portefeuille tiède à haute sécurité. Un portefeuille chaud, quant à lui, serait un ordinateur ou un serveur classique connecté à Internet et contenant des clés privées.

Présentation du matériel et entropie

Si le piratage de Coldcard nous a appris quelque chose, toutefois, c’est que le stockage à froid ne sert à rien sans une bonne entropie. L’entropie est censée être une entrée aléatoire et imprévisible utilisée pour créer un secret en cryptographie, par exemple en lançant des dés 100 fois et en notant les résultats. Les résultats des dés constituent l’entropie, qui est traitée par des algorithmes cryptographiques afin de générer des paires de clés privées et publiques, autrement dit les mots de la phrase de récupération.

Trezor propose un article complet et approfondi sur la façon dont l’entreprise génère et utilise l’entropie pour créer des paires de clés de portefeuille. Avec le Safe 7, quatre sources d’entropie sont utilisées :

  • L’entropie de l’ordinateur ou du téléphone hôte.
  • Un générateur matériel de nombres aléatoires vrais (TRNG) dans le microcontrôleur STM32, l’une des puces informatiques de Trezor.
  • L’élément sécurisé Optiga, la deuxième puce informatique du matériel Trezor.
  • Le TROPIC01, leur dernière puce à élément sécurisé « pouvant faire l’objet d’un audit indépendant ».

Ces quatre sources indépendantes sont censées se combiner lors de la création de votre portefeuille. Le micrologiciel qui gère cette logique est un logiciel libre sous licence GPL 3.

Trezor ne permet pas actuellement à l’utilisateur de fournir sa propre entropie lors de la création d’un portefeuille. Il n’est pas possible de lancer des dés, mais l’utilisateur peut ajouter une « phrase secrète » ou un « 25e mot » aux comptes associés à des paires de clés déjà créées, ce qui remplit une fonction similaire.

Le directeur technique de Trezor, Tomas Susanka, a expliqué lors d’un échange avec Efrat Fenigson que l’entropie générée par l’utilisateur n’a d’importance que si le code l’utilise réellement. Il a souligné que le bug de Coldcard ne résultait pas d’un défaut de l’entropie générée par le matériel, mais du fait que le micrologiciel n’utilisait pas cette entropie de haute qualité dans son implémentation logicielle, en raison du bug.

Danny Sanders, directeur des communications de Trezor, a abondé dans ce sens, même s’il a déclaré à Bitcoin Magazine que le sujet de l’entropie ajoutée par l’utilisateur avait été « beaucoup discuté », ajoutant que « ce n’est pas un refus catégorique ». En réalité, la base d’utilisateurs plus large de Trezor, qui, selon Sanders, est « plusieurs fois » supérieure à celle de Coldcard, « ne peut pas être invitée à lancer des dés ». Il a ajouté qu’« ils sont déjà mentalement surchargés rien qu’à devoir noter des mots », en référence à la sauvegarde de la phrase de récupération de 20 mots. Les avantages en matière de sécurité de l’entropie ajoutée par l’utilisateur sont toutefois marginaux, lorsque les autres sources d’entropie de la machine sont correctement utilisées.

Source : BitcoinMagazine

Plus sur le sujet «Actualités des cryptomonnaies»

Tous les posts
Une citation aléatoire sur l'argent
Le moyen le plus simple de ne pas manquer d'argent n'est pas de gagner plus qu'il ne faut, mais de dépenser moins qu'on ne le peut.
— Vassili Klioutchevski

Intéressant dans d'autres sections

Blog complet

Commentaires 0

Aucun commentaire pour le moment

Soyez le premier à partager votre opinion ou expérience sur ce sujet.

Annonce