Una billetera de hardware ayuda a proteger tus criptomonedas de dos formas: mantiene las claves privadas que permiten gastar tus fondos separadas del ordenador o del móvil, y te permite comprobar los datos de una transacción en su propia pantalla antes de aprobarla. Ambas protecciones importan. Proteger las claves no evita que pierdas fondos si apruebas un pago equivocado o revelas la copia de seguridad de tu billetera.
Un diseño seguro también debe proteger la creación de la billetera, el almacenamiento de sus secretos y el software que puede ejecutarse en el dispositivo. Este artículo explica estos principios y cómo los aplican la BitBox y la BitBox Nova.
¿Por qué usar una billetera de hardware en lugar de una plataforma de intercambio o una billetera de software?
Tus criptomonedas están registradas en la cadena de bloques. La billetera guarda las claves privadas: datos secretos que permiten autorizar el gasto de esos fondos. Quien consiga las claves puede gastar los fondos asociados sin tener tu billetera de hardware.
Las principales diferencias son quién controla las claves y dónde se guardan:
| Opción | ¿Quién controla las claves? | Principal riesgo o responsabilidad |
|---|---|---|
| Plataforma de intercambio | La plataforma. | Dependes de que procese las retiradas. Un ataque informático, la quiebra de la empresa o una restricción de retiradas pueden impedirte acceder a tus fondos. |
| Billetera de software con claves en tu ordenador o móvil | Tú, con las claves guardadas en ese ordenador o móvil. | Un programa malicioso en ese dispositivo podría robar las claves. Eres responsable de proteger la billetera y su copia de seguridad. |
| Billetera de hardware | Tú, con las claves guardadas en un dispositivo independiente. | El dispositivo mantiene las claves separadas del ordenador o del móvil y ofrece su propia pantalla para comprobar los datos. Debes seguir revisando los datos de los pagos y protegiendo tu copia de seguridad. |
Usar una aplicación con una billetera de hardware no es lo mismo que usar una billetera de software que guarda las claves: en el funcionamiento normal, la aplicación trabaja con la billetera de hardware sin recibir sus claves privadas. La billetera de hardware reduce los riesgos, pero no los elimina todos.
Cómo protege una billetera de hardware tus claves privadas
Al enviar una transacción, la aplicación y la billetera de hardware se reparten el trabajo:
- La aplicación prepara la transacción y transmite sus datos a la billetera de hardware.
- Compruebas y apruebas en el dispositivo. Comprueba que la dirección de destino y el importe coincidan con el pago que quieres realizar. Si no coinciden, no apruebes la transacción.
- La billetera de hardware firma internamente. Tras tu aprobación, utiliza las claves privadas para crear una firma digital sin entregar esas claves a la aplicación.
- La aplicación envía la transacción firmada a la red sin recibir las claves privadas.
Por qué debes comprobar las transacciones en el dispositivo
La pantalla de la billetera de hardware te permite comprobar qué estás autorizando sin depender de lo que muestre el ordenador o el móvil. Por ejemplo, un programa malicioso podría sustituir una dirección de destinatario que has copiado por la de un atacante. Si apruebas esa dirección en el dispositivo, la billetera de hardware puede firmar correctamente la transacción, aunque el pago vaya a la persona equivocada.
- Antes de enviar: Compara la dirección de destino completa y el importe que aparecen en la pantalla de la BitBox con el pago que quieres realizar. Utiliza datos del destinatario obtenidos de una fuente de confianza. Si no coinciden, no apruebes la transacción.
- Al recibir: Comprueba tu dirección de recepción en la pantalla de la BitBox antes de facilitársela al remitente.
Detente si la BitBoxApp indica un fallo de seguridad
La pantalla del dispositivo es la referencia para comprobar las transacciones, pero eso no permite ignorar las advertencias de seguridad de la BitBoxApp. Detente si la aplicación indica que el dispositivo no es auténtico o que ha fallado una comprobación del protocolo anti-klepto. Esta comprobación está diseñada para impedir que determinadas firmas filtren información sobre las claves privadas. Ante una advertencia de este tipo, no continúes solo porque la pantalla del dispositivo parezca normal.
Cómo protege BitBox la billetera y su firmware
Comprobar las transacciones es una parte del diseño. BitBox la combina con medidas que protegen la creación de la billetera, el almacenamiento de sus secretos y el software que se ejecuta en el dispositivo.
Crear una billetera difícil de adivinar
Una billetera nueva parte de unos datos aleatorios secretos que forman la semilla, de la que se derivan sus claves privadas. Si esos datos iniciales fueran predecibles, un atacante podría recrear las claves. BitBox combina aleatoriedad de varias fuentes, incluidos ambos chips y el ordenador conectado, para reducir la dependencia de una sola fuente.
Para conocer mejor estas fuentes y cómo se combinan, lee qué es la entropía y cómo genera una billetera la BitBox.
Proteger la semilla con dos chips y tu contraseña
La BitBox y la BitBox Nova reparten las tareas entre dos chips. Un microcontrolador ejecuta el firmware de código abierto de la billetera: deriva las claves privadas y firma las transacciones. La semilla de la billetera se almacena cifrada en ese chip.
Un chip seguro independiente ayuda a proteger el acceso a la semilla. Para descifrarla se necesitan la contraseña del dispositivo y secretos guardados en ambos chips, por lo que leer únicamente el almacenamiento del microcontrolador no basta. El chip seguro también ralentiza y limita los intentos de adivinar la contraseña, sin recibir la semilla ni las claves privadas.
Esta separación ofrece una mayor protección física y permite examinar el código que maneja los secretos de la billetera. No hace que el hardware o el firmware sean inmunes a las vulnerabilidades.
La BitBox Nova utiliza un chip seguro certificado EAL6+, cuya documentación se puede consultar sin firmar un acuerdo de confidencialidad. La certificación corresponde al chip, no a la billetera completa. Además, un contador de hardware en el chip seguro hace cumplir el límite de diez intentos fallidos de contraseña del dispositivo. Al alcanzar ese límite, el dispositivo se restablece. Para recuperar la billetera necesitas una copia de seguridad comprobada y, si utilizas una passphrase opcional, exactamente esa passphrase.
Nuestro artículo sobre cómo combinar un chip seguro con firmware de código abierto explica cómo esta arquitectura protege la semilla y permite examinar el firmware de la billetera. Para conocer los cambios específicos de la Nova, lee la presentación de la BitBox Nova.
Comprobar el firmware y la autenticidad del dispositivo
El firmware es el software que se ejecuta en la billetera de hardware. Antes de permitir su ejecución, el programa de arranque de la BitBox, llamado bootloader, comprueba que esté firmado por BitBox. Por separado, la BitBoxApp comprueba la autenticidad del dispositivo conectado. Son comprobaciones destinadas a riesgos distintos: firmware no autorizado y dispositivos que no pueden demostrar su autenticidad.
Ninguna de las dos garantiza protección frente a todas las vulnerabilidades o modificaciones físicas. Antes de configurar un dispositivo, sigue la guía Comprueba tu BitBox antes de usarla por primera vez. Para entender cómo se complementan con las protecciones físicas, lee cómo reducimos el riesgo en la cadena de suministro, desde la producción hasta el primer uso.
Por qué importa la verificación independiente
BitBox publica el código fuente de su firmware y de la BitBoxApp para que se pueda examinar. Las compilaciones reproducibles del firmware permiten a los investigadores comparar un programa compilado a partir del código publicado con la versión distribuida. Estas medidas permiten una revisión independiente, pero no demuestran que se hayan encontrado todas las vulnerabilidades.
Las revisiones de seguridad y el programa de recompensas por encontrar vulnerabilidades de BitBox (en inglés) ayudan a detectar fallos. Para entender qué permiten comprobar la transparencia y la reproducibilidad, lee cómo reduce BitBox la dependencia del fabricante. El modelo de amenazas de BitBox (en inglés) explica los supuestos y los límites del diseño.
Qué debes seguir protegiendo
Tu copia de seguridad puede dar acceso a tus fondos
Una copia completa en microSD o todas las palabras de recuperación permiten restaurar tu billetera sin el dispositivo original ni su contraseña. Si utilizas una passphrase opcional, también se necesita exactamente esa passphrase.
Guarda las copias de seguridad de forma privada y sin conexión. Nunca compartas tus palabras de recuperación ni las introduzcas en una página web, un ordenador, un móvil, un chat de soporte o una herramienta de IA. El Soporte de BitBox nunca te pedirá los secretos de tu billetera.
Para elegir y proteger tu copia de seguridad, consulta las opciones de copia de seguridad de BitBox y cómo protegerlas.
Protege el dispositivo además de su copia de seguridad: no reveles su contraseña, utiliza la BitBoxApp oficial o software de billetera compatible y de confianza, y mantén actualizados la aplicación y el firmware.
Para conocer los posibles ataques y las medidas de seguridad prácticas, continúa con ¿Se puede hackear una billetera de hardware?