Por qué el elemento seguro no es un único punto de confianza

La mayoría de las vulneraciones de billeteras ocurren alrededor del elemento seguro, no dentro de él.

Author logo
Patrick Dike-Ndulue
Post image

El primer artículo de la serie sobre el elemento seguro explicó qué es un elemento seguro. El segundo analizó a qué atacantes detiene y a cuáles no. Este artículo da un paso atrás para plantear otra pregunta: incluso si el chip es perfectamente seguro, ¿eso es suficiente?
 

La respuesta corta es no. Y la razón no tiene nada que ver con la ingeniería del chip. La mayoría de los ataques exitosos contra usuarios de billeteras de hardware no vulneran el elemento seguro. No lo necesitan. Explotan las capas que lo rodean: la frase semilla escrita en papel, el firmware que indica al chip qué hacer y el PIN que controla el acceso al dispositivo. El elemento seguro puede ser técnicamente impenetrable mientras la billetera en la que reside está completamente comprometida.
 

Esto significa que la seguridad de la billetera es un sistema, no solo un chip. El elemento seguro es el componente más fuerte de ese sistema, su defensa más interna. Pero es solo una parte. Considerarlo como la historia completa es un error que los atacantes aprovechan.

 

Un castillo medieval no era solo la torre central. Era un sistema de defensas en capas: un foso, murallas exteriores, murallas interiores, una puerta fortificada y, finalmente, la torre en el centro. Cada capa cumplía una función diferente y detenía a distintos atacantes. Superar una capa no terminaba la batalla; solo acercaba al atacante a la siguiente. La torre era el punto más defendible, pero un castillo cuyas murallas exteriores habían sido abandonadas no era un castillo bien defendido, sin importar cuán fuerte fuera la torre.

 

Capa uno: integridad del firmware y arranque seguro

El elemento seguro almacena y protege la clave privada. Pero el elemento no decide por sí mismo qué hacer con esa clave. Recibe instrucciones. Y esas instrucciones provienen del firmware del dispositivo, el código que se ejecuta en el procesador principal de la billetera de hardware y regula su funcionamiento.

Esto plantea una pregunta importante: ¿cómo saber si el firmware que da instrucciones al elemento seguro es el legítimo del fabricante y no uno manipulado?
 

Qué significa la integridad del firmware

La integridad del firmware es la garantía de que el código que se ejecuta en tu dispositivo es exactamente el que envió el fabricante: sin modificaciones, sin compromisos y auténtico. En una billetera de hardware, el firmware controla todo lo visible: cómo responde el dispositivo y cómo se construyen y presentan las transacciones para firmar.

Si un atacante logra sustituir o modificar el firmware, gana una ventaja significativa. Un firmware malicioso podría mostrar en pantalla una dirección diferente a la que realmente se está firmando. Podría alterar silenciosamente los montos de las transacciones. Podría manipular la interfaz para extraer el PIN. Incluso, en ciertas arquitecturas, crear condiciones que faciliten eludir las protecciones del elemento seguro. Ninguno de estos ataques requiere vulnerar el elemento seguro en sí. Funcionan controlando lo que se le envía y lo que se muestra.

Arranque seguro

La principal defensa técnica contra la manipulación del firmware es el arranque seguro: un proceso que verifica la firma criptográfica del firmware antes de permitir su ejecución. El fabricante posee una clave privada de firma. Cada versión legítima del firmware se firma con esa clave. Cuando el dispositivo se inicia, verifica el firmware con la clave pública del fabricante. Si la firma no coincide, porque el firmware fue modificado, reemplazado o dañado, el dispositivo se niega a arrancar.

Esta es una defensa relevante, pero tiene un límite. El arranque seguro garantiza que solo se ejecute firmware firmado por el fabricante. No garantiza que la infraestructura de firma del fabricante nunca haya sido comprometida, que el propio firmware no contenga fallos explotables o que una futura actualización no introduzca una vulnerabilidad. Estos son riesgos residuales, reales pero típicamente pequeños en fabricantes reputados con buenas prácticas de seguridad.

Qué no cubre esta capa

El arranque seguro no protege contra vulnerabilidades en firmware legítimo y correctamente firmado. Un error en el firmware genuino, incluso si fue introducido sin intención, puede crear una condición explotable. Por eso es importante mantener el firmware actualizado: tenerlo al día asegura que las vulnerabilidades conocidas estén corregidas, pero también implica confiar en cada actualización que se instala.

Los fabricantes reputados de billeteras de hardware publican los cambios del firmware, lo hacen inmutable, exigen revisiones independientes y, en algunos casos, permiten a los usuarios verificar los hashes del firmware antes de instalarlo.
 

Capa dos: PIN y control de acceso

Suponiendo que el firmware es legítimo y el elemento seguro está intacto, la siguiente capa de protección es el control de acceso: ¿quién puede usar este dispositivo?

Las billeteras de hardware suelen requerir un PIN, un código numérico que se ingresa en el dispositivo, antes de responder a cualquier comando. El PIN es el mecanismo que impide que alguien que adquiere físicamente tu dispositivo pueda usarlo. Sin el PIN correcto, el dispositivo no firmará transacciones, ni mostrará direcciones, ni permitirá acceder a ninguna de sus funciones.

Cómo funciona la protección por PIN con el elemento seguro

El PIN es verificado por el propio elemento seguro, no por el procesador general del dispositivo. Este detalle arquitectónico es clave. Si la verificación del PIN ocurriera en software en el procesador principal, un atacante que pudiera ejecutar código arbitrario allí podría saltársela. Cuando la verificación ocurre dentro del elemento seguro, está sujeta a las mismas protecciones contra manipulación que el almacenamiento de la clave.

La mayoría de las billeteras de hardware certificadas implementan un contador de intentos de PIN también dentro del elemento seguro. Tras un número definido de intentos incorrectos, típicamente entre tres y diez, el dispositivo se borra, se bloquea permanentemente o, en el caso de Tangem, aumenta el tiempo de espera de seguridad. Esto frustra los intentos de adivinar el PIN por fuerza bruta: incluso un PIN de cuatro dígitos con 10 intentos posibles requeriría un golpe de suerte estadísticamente imposible para acertar al azar.

Cuándo la protección por PIN es fuerte

Frente a robos oportunistas, alguien que encuentra o roba tu dispositivo y no conoce tu PIN, la combinación de verificación del PIN en el dispositivo y los límites de intentos es sumamente efectiva. El atacante se enfrenta a un dispositivo bloqueado que se autodestruirá antes de que pueda adivinar el código. Así es como la puerta fortificada cumple su función.

Cuándo la protección por PIN es débil

El PIN protege el dispositivo contra usos no autorizados. No protege la frase semilla. Son dos capas distintas del castillo y resguardan cosas diferentes.

Si alguien roba tu dispositivo y tu frase semilla escrita en el mismo robo, tu PIN es irrelevante. No necesitan el dispositivo en absoluto; pueden reconstruir tu billetera con la frase semilla en cualquier billetera de software compatible. La puerta fortificada ha sido completamente eludida.

La seguridad del PIN también depende de que no sea observado. Un PIN ingresado en público, captado por una cámara o visto por alguien cercano es un PIN comprometido, sin importar la fortaleza del elemento seguro.

Además, un PIN protege contra usos no autorizados. No protege contra el uso autorizado bajo coacción. Una persona amenazada físicamente para revelar su PIN no puede ser defendida por el chip. Esto no es un fallo de diseño; simplemente está fuera del alcance de la seguridad técnica.
 

Capa tres: almacenamiento de la frase semilla

La frase semilla, las 12 o 24 palabras generadas al configurar una billetera de hardware, es la representación legible de tu clave privada. Está diseñada como mecanismo de recuperación: si pierdes o dañas tu dispositivo, puedes restaurar tu billetera en uno nuevo usando esas palabras. Cada palabra es un punto de control; juntas, reconstruyen la clave que protegía el elemento seguro.

Este diseño es a la vez esencial y la mayor vulnerabilidad estructural en la mayoría de las configuraciones de billeteras de hardware.

Por qué la frase semilla rompe la metáfora del castillo

Todo lo discutido hasta aquí —arranque seguro, protección por PIN y resistencia a la manipulación del elemento seguro— parte de una premisa: la clave privada vive dentro del chip y el chip es la única vía de acceso.
 

La frase semilla invalida esta premisa. Es una copia de la clave, en texto plano, codificada como palabras, que existe fuera del chip, en papel, en metal, en tu casa, posiblemente en varios lugares. Cualquiera que la obtenga puede reconstruir tu clave privada sin tocar la billetera de hardware. Toda defensa que ofrece el chip es irrelevante en el momento en que la frase semilla está en manos ajenas.
 

Esto no es un fallo de diseño de la billetera de hardware. Es una decisión intencional: perder el dispositivo no debería significar perder los fondos para siempre. El mecanismo de recuperación necesariamente introduce una vulnerabilidad de recuperación. La cuestión es cómo se gestiona esa vulnerabilidad.

El panorama de amenazas para las frases semilla

Las frases semilla enfrentan amenazas que los chips de hardware no están diseñados para abordar:

  • Robo físico: Una frase semilla escrita en papel y guardada en una casa que sufre un robo es accesible para cualquiera que la encuentre. No requiere conocimientos técnicos, solo una aplicación de billetera compatible.
     

  • Daños por fuego o agua: A diferencia de una billetera de hardware, que puede reemplazarse si la frase semilla está a salvo, una frase semilla dañada o destruida implica la pérdida permanente de los fondos sin opción de recuperación.
     

  • Exposición accidental: Fotografiar una frase semilla, guardarla en una app de notas en la nube o escribirla en una interfaz digital la expone a robos remotos.
     

  • Herencia y sucesión: Una frase semilla sin un plan de recuperación accesible para personas de confianza significa que los fondos serán inaccesibles de forma permanente en caso de fallecimiento o incapacidad del propietario.

Cómo se refuerza el almacenamiento de la frase semilla

La base estándar es una copia física en material duradero, al menos papel, o placas metálicas diseñadas para respaldos más serios, almacenadas en un lugar físicamente seguro (una caja fuerte, una caja de seguridad) y que no se relacione fácilmente con la identidad del propietario.

Más allá de lo básico, existen varias estrategias arquitectónicas para reducir el riesgo de la frase semilla:

  • Protección con passphrase (25ª palabra): La mayoría de los estándares de frases semilla permiten una passphrase opcional que se combina con la frase semilla para derivar la clave. Un atacante con la frase semilla pero sin la passphrase no podrá acceder a los fondos. La passphrase debe memorizarse o guardarse aparte; se convierte en un secreto adicional que también debe protegerse.
     

  • Shamir's Secret Sharing: La frase semilla puede dividirse en varias partes, inútiles por separado, usando técnicas criptográficas. Se requiere un umbral de partes (por ejemplo, tres de cinco) para recuperar la clave. Esto distribuye el riesgo geográficamente y entre custodios.
     

  • Billeteras multifirma: En vez de usar una sola frase semilla, un esquema multifirma requiere varias claves independientes para autorizar una transacción. Comprometer una sola clave o frase semilla no es suficiente. Esto es arquitectónicamente diferente a proteger mejor una sola frase semilla; cambia completamente el modelo de amenazas.

Lo que ninguna solución técnica resuelve por completo

La seguridad de la frase semilla depende en última instancia del comportamiento humano: elegir el lugar de almacenamiento, decidir quién la conoce, mantenerla con el tiempo y actualizarla cuando cambian las circunstancias. Ningún chip puede garantizar un buen criterio sobre dónde vive un papel. Esta es la capa del castillo que depende más de la persona que del hardware.

El sistema en su conjunto

Llevar la metáfora del castillo a estas tres capas permite ver cómo funciona realmente la seguridad de una billetera de hardware y dónde puede fallar.

El elemento seguro es la torre central: el punto más defendible, el lugar donde realmente vive la clave, protegido por ingeniería que resiste ataques directos de la mayoría de los atacantes. Suele ser la capa más difícil de vulnerar.

La integridad del firmware y el arranque seguro son las murallas exteriores: controlan qué código puede acercarse siquiera a la torre, asegurando que las instrucciones que recibe el chip sean legítimas. Un castillo sin murallas exteriores no está bien defendido, sin importar cuán fuerte sea la torre.

El PIN y los controles de acceso son la puerta fortificada: el punto de control operado por personas que detiene a usuarios no autorizados de interactuar con el castillo. Efectivo contra intrusos oportunistas; menos efectivo ante amenazas más dirigidas.

La frase semilla es el pasaje secreto: la vía de recuperación que puede usarse legítimamente, pero que elude todas las demás defensas si cae en manos equivocadas. La seguridad de ese pasaje depende casi por completo de dónde conduce y quién lo conoce.
 

La consecuencia práctica de esta arquitectura es que la seguridad efectiva del sistema no la determina su capa más fuerte, sino la más débil en el contexto de la amenaza real para el usuario. Alguien con un elemento seguro certificado EAL6+ pero que guarda su frase semilla en una app de notas sin cifrar en el celular tiene la protección más débil de la app de notas, sin importar el chip.

La seguridad de la billetera es un sistema. El elemento seguro es el componente más importante de ese sistema. Pero "el elemento seguro es fuerte" no significa "la billetera es segura". Son afirmaciones distintas.

El elemento seguro se gana su papel central. Resuelve la parte más difícil: proteger la clave privada de ataques técnicos remotos y físicos. Pero lo hace en el contexto de una arquitectura más amplia —firmware, controles de acceso y respaldo de claves— que también debe tomarse en serio.

Comprender el sistema no es un argumento en contra de las billeteras de hardware ni del elemento seguro. Es el argumento para tomarse en serio todo el sistema, empezando por entender qué hace y qué no hace cada capa.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Revisado por Rukkayah Jigam

Writer & editor covering digital assets and product updates.