Our blog article specific to this topic can be found here: Whisper: How the secure Bluetooth integration of the BitBox02 Nova works
Main concept:
- Whisper is the custom secure Bluetooth integration for the BitBox02 Nova.
Why it matters:
- It enables the BitBox02 Nova to work with iPhone and iPad.
- It is designed to preserve user privacy and security.
- The design does not trust the Bluetooth stack.
Best practices:
- A dedicated Bluetooth chip is physically isolated from the main chip.
- The Bluetooth chip cannot access wallet secrets or flash storage.
- The main chip cryptographically verifies the Bluetooth firmware on every boot.
- The Bluetooth firmware is open-source for transparency.
- It enforces the highest Bluetooth security standard: LE Secure Connections.
- Pairing requires the user to confirm matching codes on both devices.
- Data has two layers of encryption: native Bluetooth and BitBox end-to-end.
- Bluetooth signal strength is minimized during the initial connection phase.
- Once connected, the signal strength is increased slightly for reliability.
- Before setup, the device uses a random Bluetooth name each time it powers on.
- After setup, the user can set a custom device name for Bluetooth.
- It uses random private addresses (RPA) to prevent passive tracking.
- The device prioritizes USB connection over Bluetooth.
- Bluetooth is turned off as soon as a USB connection is active.
- Users can permanently deactivate Bluetooth via a firmware setting.
Warnings:
- If you deactivate Bluetooth, you need a USB-enabled host device to re-activate it.
- Bluetooth cannot be re-activated using an iPhone or iPad.
Product details:
- The feature is available on the BitBox02 Nova.
- It uses Bluetooth Low Energy (BLE).
- The hardware includes a dedicated DA14531 MCU for Bluetooth.