BitBox02 Nova est disponible en précommande dès maintenant.
La nouvelle BitBox02 Nova utilise le Bluetooth® Low Energy (BLE) pour permettre la communication avec la BitBoxApp sur iPhone et iPad, car la communication USB est très limitée sur ces deux appareils. Au cœur de notre philosophie en matière de sécurité se trouve le refus de faire aveuglément confiance à des systèmes opaques. C’est pourquoi nous avons conçu l’implémentation Bluetooth de manière à minimiser les surfaces d’attaque, éliminer la confiance inutile et donner la priorité à la souveraineté de l’utilisateur. Nous appelons cette intégration personnalisée Whisper.
L’objectif principal de Whisper est de préserver la confidentialité de l’utilisateur, sans compromettre la sécurité. Cela est rendu possible en ne faisant pas confiance à la pile Bluetooth, en chiffrant de bout en bout toutes les données transmises et en limitant la portée de fonctionnement. Nous avons déjà partagé certains aspects généraux de Whisper dans l’introduction de la BitBox02 Nova, mais dans cet article, nous voulons examiner de plus près tous les détails techniques !
Isolation matérielle
Un nouveau matériel était nécessaire pour permettre l’usage du Bluetooth, car la BitBox02 d’origine n’intègre pas les composants requis. La BitBox02 Nova dispose désormais d’une puce Bluetooth dédiée, le DA14531 MCU, qui exécute son propre firmware Bluetooth personnalisé, entièrement isolé du MCU principal qui exécute le firmware BitBox02. La puce Bluetooth n’a pas accès au stockage flash du MCU principal et n’apprend aucun secret du portefeuille. À l’image de notre architecture à double puce, qui utilise une puce sécurisée dédiée, cela permet au firmware principal de rester indépendant du firmware Bluetooth, sans avoir à lui faire confiance.

Tout est open source
Comme vous pouvez vous y attendre, notre firmware Bluetooth est open source et peut même être entièrement reproduit après l’obtention d’un fichier SDK auprès du fabricant. Même si la puce Bluetooth n’est de toute façon pas considérée comme fiable, cela améliore encore la transparence et la possibilité d’audit. Nous accueillons avec plaisir les attestations de la communauté sur notre dépôt GitHub de la part des utilisateurs qui ont réussi à reproduire le firmware Bluetooth.
Environnement contrôlé
Comme la puce Bluetooth n’a pas accès à la mémoire flash, elle ne peut pas accéder aux données stockées par le MCU principal. Le firmware est chargé directement en mémoire vive (RAM) à chaque démarrage et vérifié cryptographiquement par le MCU principal. Cela garantit un environnement d’exécution cohérent et vérifiable, sans état mutable.
Authentifié et chiffré
Par défaut, toutes les connexions Bluetooth sont chiffrées — même le podcast Bitcoin diffusé dans votre casque Bluetooth ! La BitBox02 Nova applique les paramètres les plus élevés disponibles dans la norme Bluetooth® : LE Secure Connections avec appairage authentifié. Aucune donnée en clair ni non authentifiée ne peut être envoyée ou reçue, ce qui garantit que toutes les données transmises « par les ondes » ne peuvent pas être lues par des indiscrets. Notez qu’il s’agit avant tout d’une fonctionnalité de confidentialité, car aucune donnée critique pour la sécurité, comme les clés privées, n’est transmise depuis ou vers l’appareil dans tous les cas.
Le processus d’appairage vous semblera familier si vous avez déjà appairé votre téléphone avec votre voiture via Bluetooth. Un code d’appairage s’affiche dans une boîte de dialogue système sur l’iPhone ou l’iPad ainsi que sur la BitBox02 Nova, et invite l’utilisateur à confirmer qu’ils correspondent.
Deux couches de chiffrement
En plus du chiffrement Bluetooth natif, la BitBoxApp et la BitBox02 Nova utilisent toujours le même protocole de chiffrement de bout en bout, que les utilisateurs de la BitBox02 connaissent déjà. Cela signifie que toutes les données sont déjà chiffrées par le firmware BitBox avant d’être transmises à la puce Bluetooth. Seule la BitBoxApp peut déchiffrer ces données, car le firmware Bluetooth ne connaît pas la clé de déchiffrement. Si la connexion Bluetooth venait d’une manière ou d’une autre à être compromise, vos données de transaction resteraient tout de même privées grâce à cette couche de chiffrement supplémentaire.

Puissance du signal réduite
En général, les appareils Bluetooth sont censés avoir une très longue portée. Les utilisateurs de casques Bluetooth veulent toujours pouvoir écouter leur chanson préférée ou un podcast Bitcoin, même lorsqu’ils vont à la salle de bain ou au sous-sol. Pour un hardware wallet, c’est l’inverse. Nous considérons déjà que le simple fait qu’un hardware wallet soit utilisé est une information qui mérite d’être protégée.
C’est pourquoi nous limitons volontairement la portée Bluetooth. Lorsque la BitBox02 Nova est branchée à un iPhone ou à un iPad, elle commence à se signaler afin de permettre à d’autres appareils de la découvrir et de s’y connecter. Pendant cette phase initiale, la puissance du signal de l’antenne Bluetooth est réduite au strict minimum, afin d’obtenir une portée très limitée. La connexion et l’appairage ne sont donc possibles qu’à proximité immédiate de l’appareil.
Votre adversaire au tennis de table n’est pas en mesure de détecter votre BitBox02 Nova pendant que vous vous y connectez.
Une fois la connexion établie, toute la communication est chiffrée de bout en bout et la nature de la connexion est masquée, ce qui empêche les autres de découvrir qu’un appareil BitBox — ou, d’ailleurs, n’importe quel appareil Bluetooth — est utilisé. Ce n’est qu’à ce moment-là que la puissance du signal et la portée sont légèrement augmentées pour améliorer la fiabilité.
Noms d’appareils
Pour les appareils qui ne sont pas encore configurés, le nom Bluetooth diffusé est choisi aléatoirement à chaque mise sous tension de l’appareil ; il peut, par exemple, s’appeler « BitBox A1D6 », « BitBox C2A4 », et ainsi de suite. Cela garantit que vous vous connectez au bon appareil pendant la configuration, car le nom de l’appareil s’affiche à la fois dans la BitBoxApp et sur l’appareil lui-même.

« BitBox QPOY » est affiché dans la BitBoxApp et sur la BitBox02 Nova
Après la configuration initiale, le nom d’appareil défini par l’utilisateur est utilisé pour la diffusion Bluetooth. Cela donne aussi à l’utilisateur le choix de l’appeler simplement « BitBox de Satoshi » ou quelque chose d’arbitraire comme « AirPods Pro d’Alice » — ce dernier offrant encore plus de dissimulation vis-à-vis des appareils environnants.
Adresses privées aléatoires
Nous utilisons des adresses privées aléatoires (RPA), intégrées à la norme Bluetooth, pour masquer davantage les métadonnées de l’appareil telles que les adresses MAC. Cela rend le suivi passif sur de longues périodes encore plus difficile. Seuls les appareils appairés avec la BitBox peuvent révéler son identité. Les autres appareils ne voient que des adresses aléatoires et des blocs de données chiffrés, sans pouvoir identifier des adresses uniques ni les suivre.
L’USB d’abord
Bien que le Bluetooth Low Energy soit un excellent choix pour contourner les restrictions USB sur iPhone et iPad, il n’est pas nécessaire de l’imposer aussi sur les autres plateformes, à savoir Windows, Mac, Linux et Android. C’est pourquoi la BitBox02 Nova privilégie la communication USB dès qu’elle devient disponible.
Dès que l’appareil reçoit des données de la BitBoxApp via USB, il coupe le Bluetooth. Si la BitBox02 Nova est connectée en USB pendant que la BitBoxApp est en cours d’exécution, le firmware Bluetooth n’est même jamais démarré.

Et bien sûr, les utilisateurs qui ne possèdent pas d’iPhone ou d’iPad et n’utiliseront donc pas du tout le Bluetooth peuvent le désactiver via un paramètre persistant du firmware. Notez que cela ne doit être fait que si vous avez un appareil hôte compatible USB à portée de main, car vous ne pouvez pas réactiver le Bluetooth avec un iPhone ou un iPad — pour des raisons évidentes.
Conclusion
Whisper n’est pas seulement un joli nom marketing, c’est un engagement en faveur d’une confidentialité et d’une sécurité sans compromis sur Bluetooth. Nous voulions prendre les mesures supplémentaires nécessaires pour garantir que l’utilisation de la BitBox02 Nova avec un iPhone ou un iPad ne s’accompagne pas de compromis indésirables.
La plupart des appareils grand public traitent le Bluetooth comme une boîte noire et embarquent du code propriétaire dans le firmware principal. Whisper adopte la position opposée. Nous isolons, limitons, chiffrons et désautorisons jusqu’à ce que le Bluetooth devienne ce qu’il devrait être : une interface contrôlée par l’utilisateur, pensée uniquement pour la commodité, qui ne peut pas compromettre les systèmes critiques. Et bien sûr, il n’offre pas seulement une solide confidentialité et une forte sécurité, mais aussi la même expérience utilisateur simple que nos utilisateurs attendent de leur BitBox.
Vous n’avez pas encore de BitBox ?
Protéger vos cryptos n’a pas besoin d’être compliqué. Les hardware wallets BitBox stockent hors ligne les clés privées de vos cryptomonnaies. Vous pouvez ainsi gérer vos actifs en toute sécurité.
La BitBox02 Nova comme la BitBox02 existent aussi en édition Bitcoin-only, avec un firmware résolument ciblé : moins de code signifie moins de surface d’attaque, ce qui améliore encore votre sécurité si vous ne stockez que du bitcoin.
Précommandez la BitBox02 Nova ou procurez-vous une BitBox02 dans notre boutique !

Shift Crypto est une entreprise privée basée à Zurich, en Suisse. Notre équipe de contributeurs Bitcoin, d’experts crypto et d’ingénieurs en sécurité conçoit des produits qui permettent à nos clients de passer sereinement du niveau débutant à la maîtrise de la gestion des cryptomonnaies. La BitBox02, notre hardware wallet de deuxième génération, permet aux utilisateurs de stocker, protéger et effectuer des transactions en Bitcoin et autres cryptomonnaies en toute simplicité — avec son compagnon logiciel, la BitBoxApp.
iPhone, iPad, iOS, macOS, iPadOS et AirPods sont des marques d’Apple Inc., déposées aux États-Unis et dans d’autres pays.
Bluetooth® est une marque déposée de Bluetooth SIG, Inc. et est utilisée sous licence.
This post was translated with the help of AI