Mastodon Mastodon Mastodon Mastodon

Módulo de plataforma segura [TPM]

Actualizado: · CyberSecureFox Editorial Team

El módulo de plataforma segura (TPM, Trusted Platform Module) es un chip o componente de firmware que genera y guarda de forma segura claves criptográficas y registra mediciones del proceso de arranque.

Cómo funciona un TPM

El TPM lo especifica el Trusted Computing Group y está estandarizado como ISO/IEC 11889. Existe como chip independiente en la placa base, como firmware que se ejecuta en el entorno seguro del procesador (fTPM, Intel PTT) o integrado en la CPU, como Microsoft Pluton. Sus funciones principales son:

  • Protección de claves: las claves se crean dentro del TPM y sus partes privadas nunca salen de él en claro.
  • Arranque medido: el firmware UEFI, el cargador de arranque y el kernel se registran como hashes en los Platform Configuration Registers (PCR).
  • Sellado: un secreto solo se libera si los PCR muestran la cadena de arranque esperada y sin manipular.
  • Atestación: el dispositivo puede demostrar su estado de arranque ante un servidor remoto.
  • un generador de números aleatorios por hardware y protección contra la adivinación de PIN.

Por qué importa el TPM

El TPM es el ancla de muchas funciones de seguridad: el cifrado de disco completo BitLocker guarda en él su clave, Windows Hello protege con él las credenciales y las empresas lo usan para comprobar la integridad de los dispositivos. Microsoft convirtió TPM 2.0 en requisito de Windows 11. Como mide el código de arranque temprano, ayuda a detectar bootkits y manipulaciones del firmware.

El TPM no es invulnerable. El fallo ROCA (2017) en la generación de claves RSA de Infineon producía claves factorizables, TPM-Fail (2019) recuperó claves mediante canales laterales de temporización, y los investigadores han capturado repetidamente claves de BitLocker en el bus entre un TPM discreto y la CPU en portátiles configurados sin PIN previo al arranque.

Buenas prácticas

  • Mantener actualizado el firmware del TPM junto con la BIOS/UEFI.
  • En portátiles con datos sensibles, combinar el TPM con un PIN previo al arranque.
  • Usar la atestación en las políticas de cumplimiento de dispositivos.
Sinónimos:
trusted platform module, chip tpm, tpm 2.0, tpm de firmware