Un Módulo de Plataforma Segura ( TPM ) es un criptoprocesador seguro que implementa el estándar ISO/IEC 11889. Sus usos comunes incluyen verificar que el proceso de arranque se inicie a partir de una combinación confiable de hardware y software, y almacenar claves de cifrado de disco .
La implementación de TPM 2.0 forma parte de los requisitos del sistema de Windows 11. [ 1 ]
Historia
La primera versión de TPM que se implementó fue la 1.1b en 2003. [ 2 ]
El Módulo de Plataforma Segura (TPM) fue concebido por un consorcio de la industria informática llamado Trusted Computing Group (TCG). Evolucionó hasta convertirse en la Especificación Principal del TPM Versión 1.2, que fue estandarizada por la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC) en 2009 como ISO/IEC 11889:2009. [ 3 ] La Especificación Principal del TPM Versión 1.2 se finalizó el 3 de marzo de 2011, completando así su revisión. [ 4 ] [ 5 ]
El 9 de abril de 2014, el Trusted Computing Group anunció una actualización importante de su especificación titulada TPM Library Specification 2.0 . [ 6 ] El grupo continúa trabajando en el estándar incorporando erratas, adiciones algorítmicas y nuevos comandos, y su edición más reciente se publicó como 2.0 en noviembre de 2019. [ 7 ] Esta versión se convirtió en ISO/IEC 11889:2015.
Cuando se publica una nueva revisión, el Trusted Computing Group la divide en varias partes. Cada parte consta de un documento que conforma la totalidad de la nueva especificación TPM.
- Parte 1 Arquitectura (anteriormente Principios de Diseño)
- Parte 2 Estructuras del TPM
- Parte 3 Comandos
- Parte 4 Rutinas de soporte (añadidas en TPM 2.0)
Diferencias entre versiones
Aunque TPM 2.0 aborda muchos de los mismos casos de uso y tiene características similares, los detalles son diferentes. TPM 2.0 no es compatible con versiones anteriores de TPM 1.2. [ 8 ] [ 9 ] [ 10 ]
La autorización de políticas TPM 2.0 incluye HMAC 1.2, localidad, presencia física y PCR. Añade autorización basada en una firma digital asimétrica, indirección a otro secreto de autorización, contadores y límites de tiempo, valores de NVRAM, un comando o parámetros de comando específicos y presencia física. Permite la combinación AND y OR de estas primitivas de autorización para construir políticas de autorización complejas. [ 23 ]
Descripción general

El Módulo de Plataforma Segura (TPM) proporciona:
- Un generador de números aleatorios de hardware [ 24 ] [ 25 ]
- Instalaciones para la generación segura de claves criptográficas para usos limitados.
- Atestación remota : Crea un resumen de clave hash prácticamente infalsificable de la configuración de hardware y software. Este hash permite verificar que el hardware y el software no se hayan modificado. El software encargado de generar el hash de la configuración determina el alcance del resumen.
- Enlace: Los datos se cifran mediante la clave de enlace TPM, una clave RSA única derivada de una clave de almacenamiento. Los equipos que incorporan un TPM pueden crear claves criptográficas y cifrarlas para que solo el TPM pueda descifrarlas. Este proceso, a menudo denominado encapsulación o enlace de clave, ayuda a proteger la clave de su divulgación. Cada TPM tiene una clave maestra de encapsulación, denominada clave raíz de almacenamiento, que se almacena dentro del propio TPM. Los contenedores de claves RSA de nivel de usuario se almacenan con el perfil de usuario de Windows para un usuario específico y se pueden utilizar para cifrar y descifrar información para aplicaciones que se ejecutan bajo esa identidad de usuario específica. [ 26 ] [ 27 ]
- Almacenamiento sellado : especifica el estado del TPM [ 28 ] para los datos que se van a descifrar (desbloquear). [ 29 ]
- Otras funciones de computación confiable para los datos que se van a descifrar (desbloquear). [ 30 ]
Los programas informáticos pueden usar un TPM para la autenticación de dispositivos de hardware, ya que cada chip TPM tiene una clave de respaldo (EK) única y secreta grabada durante su fabricación. La seguridad integrada en el hardware proporciona mayor protección que una solución basada únicamente en software. [ 31 ] Su uso está restringido en algunos países. [ 32 ]
Usos
Integridad de la plataforma

tpm2-softwaremuestra la lectura de los Registros de Configuración de Plataforma (PCR), el resultado de getrandom tomado del dispositivo TPM y la versión de TPM (2.0).El objetivo principal de TPM es garantizar la integridad de la plataforma durante el arranque. En este contexto, "integridad" significa "comportarse según lo previsto", y una "plataforma" es cualquier dispositivo informático, independientemente de su sistema operativo . Esto garantiza que el proceso de arranque comience con una combinación fiable de hardware y software, y continúe hasta que el sistema operativo se haya iniciado por completo y las aplicaciones estén en funcionamiento.
Cuando se utiliza TPM, el firmware y el sistema operativo son los responsables de garantizar la integridad.
Por ejemplo, la Interfaz de Firmware Extensible Unificada (UEFI) puede usar TPM para establecer una raíz de confianza : el TPM contiene varios Registros de Configuración de Plataforma (PCR) que permiten el almacenamiento seguro y la generación de informes de métricas relevantes para la seguridad. Estas métricas se pueden usar para detectar cambios en configuraciones anteriores y decidir cómo proceder. Ejemplos de este uso se encuentran en Linux Unified Key Setup (LUKS), [ 33 ] BitLocker y el cifrado de memoria PrivateCore vCage. (Véase más abajo).
Otro ejemplo de integridad de la plataforma a través de TPM se encuentra en el uso de licencias de Microsoft Office 365 y Outlook Exchange. [ 34 ]
Otro ejemplo del uso de TPM para la integridad de la plataforma es la Tecnología de Ejecución Confiable (TXT), que crea una cadena de confianza. Podría certificar de forma remota que un ordenador está utilizando el hardware y el software especificados. [ 35 ]
Cifrado de disco
Las utilidades de cifrado de disco completo , como dm-crypt , pueden usar esta tecnología para proteger las claves utilizadas para cifrar los dispositivos de almacenamiento de la computadora y proporcionar autenticación de integridad para una ruta de arranque segura que incluye el firmware y el sector de arranque . [ 36 ]
Implementaciones

Ordenadores portátiles y notebooks
En 2006, comenzaron a comercializarse portátiles nuevos con un chip TPM integrado. En el futuro, este concepto podría integrarse en un chip de placa base ya existente en ordenadores o en cualquier otro dispositivo que admita la funcionalidad TPM, como un teléfono móvil . En un PC, se utiliza el bus LPC ( Low Pin Count ) o el bus SPI ( Serial Peripheral Interface ) para conectarse al chip TPM.
El Trusted Computing Group (TCG) ha certificado chips TPM fabricados por Infineon Technologies , Nuvoton y STMicroelectronics , [ 37 ] habiendo asignado identificadores de proveedor TPM a Advanced Micro Devices , Atmel , Broadcom , IBM , Infineon, Intel , Lenovo , National Semiconductor , Nationz Technologies, Nuvoton, Qualcomm , Rockchip , Standard Microsystems Corporation , STMicroelectronics, Samsung , Sinosun, Texas Instruments y Winbond . [ 38 ]
TPM 2.0
Hay cinco tipos diferentes de implementaciones de TPM 2.0 (enumeradas en orden de mayor a menor seguridad): [ 39 ] [ 40 ]
- Los TPM discretos (dTPM) son chips dedicados que implementan la funcionalidad TPM en su propio encapsulado semiconductor a prueba de manipulaciones. Son los más seguros, certificados según FIPS-140 con nivel 3 de seguridad física [ 41 ] , y ofrecen resistencia a los ataques en comparación con las rutinas implementadas en software. Sus encapsulados deben incorporar cierta resistencia a la manipulación. Por ejemplo, el TPM del controlador de frenos de un automóvil está protegido contra ataques informáticos mediante métodos sofisticados [ 42 ] .
- Los TPM integrados (iTPM) forman parte de otro chip. Si bien utilizan hardware resistente a errores de software, no están obligados a implementar protección contra manipulaciones. Intel ha integrado TPM en algunos de sus chipsets .
- Los TPM basados en firmware (fTPM) son soluciones basadas en firmware (por ejemplo, UEFI ) que se ejecutan en el entorno de ejecución confiable de una CPU . Intel, AMD y Qualcomm han implementado TPM basados en firmware.
- Los TPM virtuales (vTPM) son proporcionados por hipervisores y dependen de ellos en entornos de ejecución aislados que están ocultos al software que se ejecuta dentro de las máquinas virtuales para proteger su código del software de dichas máquinas. Pueden proporcionar un nivel de seguridad comparable al de un TPM de firmware. Google Cloud Platform ha implementado vTPM. [ 43 ]
- Los TPM de software son emuladores de TPM que se ejecutan sin mayor protección que la de un programa normal dentro de un sistema operativo. Dependen completamente del entorno en el que se ejecutan, por lo que no ofrecen más seguridad que la que proporciona el entorno de ejecución habitual. Son útiles para fines de desarrollo.
Código abierto
La implementación de referencia oficial de TCG de la especificación TPM 2.0 ha sido desarrollada por Microsoft . Está licenciada bajo la licencia BSD y el código fuente está disponible en GitHub . [ 44 ]
En 2018, Intel publicó como código abierto su pila de software Trusted Platform Module 2.0 (TPM2) con soporte para Linux y Microsoft Windows. [ 45 ] El código fuente está alojado en GitHub y licenciado bajo la licencia BSD . [ 46 ] [ 47 ]
Infineon financió el desarrollo de un middleware TPM de código abierto que cumple con la especificación Software Stack (TSS) Enhanced System API (ESAPI) del TCG. [ 48 ] Fue desarrollado por el Instituto Fraunhofer de Tecnología de la Información Segura (SIT). [ 49 ]
El software TPM 2.0 de IBM es una implementación de la especificación TCG TPM 2.0. Se basa en las partes 3 y 4 de la especificación TPM y en el código fuente donado por Microsoft. Contiene archivos adicionales para completar la implementación. El código fuente está alojado en SourceForge [ 50 ] y GitHub [ 51 ] y se distribuye bajo la licencia BSD.
En 2022, AMD anunció que, bajo ciertas circunstancias, su implementación de fTPM causa problemas de rendimiento. Existe una solución disponible mediante una actualización de BIOS . [ 52 ] [ 53 ]
Crítica
El Trusted Computing Group (TCG) ha encontrado resistencia al despliegue de esta tecnología en algunas áreas, donde algunos autores ven posibles usos no específicamente relacionados con la Computación Confiable , lo que podría generar preocupaciones sobre la privacidad. Estas preocupaciones incluyen el abuso de la validación remota de software para decidir qué software se puede ejecutar y posibles formas de rastrear las acciones del usuario y registrarlas en una base de datos de manera completamente indetectable para el usuario. [ 54 ]
La utilidad de cifrado de disco TrueCrypt , así como su derivado VeraCrypt , no son compatibles con TPM. Los desarrolladores originales de TrueCrypt opinaban que el propósito exclusivo del TPM es "proteger contra ataques que requieren que el atacante tenga privilegios de administrador o acceso físico al equipo". El atacante que tiene acceso físico o administrativo a un equipo puede eludir el TPM, por ejemplo, instalando un registrador de pulsaciones de teclas por hardware , reiniciando el TPM o capturando el contenido de la memoria y recuperando las claves emitidas por el TPM. El texto condenatorio llega incluso a afirmar que el TPM es completamente redundante. [ 55 ] El editor de VeraCrypt ha reproducido la alegación original sin más cambios que reemplazar "TrueCrypt" por "VeraCrypt". [ 56 ] El autor tiene razón al afirmar que, tras obtener acceso físico sin restricciones o privilegios administrativos, es solo cuestión de tiempo que se eludan otras medidas de seguridad implementadas. [ 57 ] [ 58 ] Sin embargo, detener a un atacante con privilegios administrativos nunca ha sido uno de los objetivos de TPM (véase § Usos para más detalles), y TPM puede detener algunas manipulaciones físicas . [ 33 ] [ 35 ] [ 59 ] [ 60 ] [ 61 ]
En 2015, Richard Stallman sugirió reemplazar el término "computación confiable" por "computación traicionera" debido al peligro de que la computadora pueda desobedecer sistemáticamente a su propietario si las claves criptográficas se mantienen en secreto. También considera que los TPM disponibles para PC en 2015 no son peligrosos actualmente y que no hay razón para no incluir uno en una computadora o no admitirlo en el software debido a los intentos fallidos de la industria por usar esa tecnología para DRM , pero que el TPM2 lanzado en 2022 es precisamente la amenaza de " computación traicionera " sobre la que había advertido. [ 62 ]
En agosto de 2023, Linus Torvalds , frustrado por los fallos de tartamudeo del AMD fTPM, opinó: «Desactivemos simplemente esa estúpida hwrndcosa del fTPM». Dijo que la generación de números aleatorios basada en la CPU rdrandera igualmente adecuada, a pesar de tener sus propios fallos. [ 63 ]
Problemas de seguridad
En 2010, Christopher Tarnovsky presentó un ataque contra los TPM en Black Hat Briefings , donde afirmó poder extraer secretos de un solo TPM. Logró esto después de 6 meses de trabajo insertando una sonda y espiando un bus interno para la PC Infineon SLE 66 CL. [ 64 ] [ 65 ]
En caso de acceso físico, los equipos con TPM 1.2 son vulnerables a ataques de arranque en frío mientras el sistema esté encendido o pueda arrancar sin una contraseña desde el apagado, la suspensión o la hibernación , que es la configuración predeterminada para los equipos Windows con cifrado de disco completo BitLocker. [ 66 ] Se propuso una solución, que se ha adoptado en las especificaciones para TPM 2.0.
En 2009, se descubrió que el concepto de datos de autorización compartidos en TPM 1.2 era defectuoso. Un atacante con acceso a los datos podía falsificar las respuestas del TPM. [ 67 ] Se propuso una solución, que se adoptó en las especificaciones de TPM 2.0.
En 2015, como parte de las revelaciones de Snowden , se reveló que en 2010 un equipo de la CIA estadounidense afirmó en una conferencia interna haber llevado a cabo un ataque de análisis de potencia diferencial contra TPM que fue capaz de extraer secretos. [ 68 ] [ 69 ]
Las principales distribuciones de Trusted Boot (tboot) anteriores a noviembre de 2017 se ven afectadas por un ataque de raíz de confianza dinámica para medición (DRTM) CVE - 2017-16837 , que afecta a los ordenadores que utilizan la tecnología Trusted eXecution Technology (TXT) de Intel para la rutina de arranque. [ 70 ]
En octubre de 2017, se informó que una biblioteca de código desarrollada por Infineon , que se había utilizado ampliamente en sus TPM, contenía una vulnerabilidad, conocida como ROCA , que generaba pares de claves RSA débiles que permitían inferir claves privadas a partir de claves públicas . Como resultado, todos los sistemas que dependen de la privacidad de dichas claves débiles son vulnerables a ataques como el robo de identidad o la suplantación de identidad. [ 71 ] Los criptosistemas que almacenan claves de cifrado directamente en el TPM sin enmascaramiento podrían estar particularmente expuestos a este tipo de ataques, ya que las contraseñas y otros factores serían inútiles si los ataques pudieran extraer secretos de cifrado. [ 72 ] Infineon ha publicado actualizaciones de firmware para sus TPM para los fabricantes que los han utilizado. [ 73 ]
En 2018, se informó de un fallo de diseño en la especificación TPM 2.0 para la raíz de confianza estática para la medición (SRTM) ( CVE - 2018-6622 ). Este fallo permite a un adversario restablecer y falsificar los registros de configuración de la plataforma, diseñados para almacenar de forma segura las mediciones del software utilizado para el arranque de un ordenador. [ 74 ] Su solución requiere parches de firmware específicos para el hardware. [ 74 ] Un atacante abusa de las interrupciones de energía y las restauraciones del estado del TPM para engañar al TPM y hacerle creer que se está ejecutando en componentes no manipulados. [ 70 ]
En 2021, el Grupo Dolos demostró un ataque a un TPM discreto, donde el chip TPM en sí tenía cierta resistencia a la manipulación, pero los otros puntos finales de su bus de comunicación no. Leyeron una clave de cifrado de disco completo mientras se transmitía a través de la placa base y la usaron para descifrar la SSD de la computadora portátil. [ 75 ]
Disponibilidad
A partir de 2025Casi todos los fabricantes de ordenadores de sobremesa y portátiles incluyen un módulo TPM en sus productos.
Entre los proveedores se incluyen:
- Infineon proporciona tanto chips TPM como software TPM, que se entregan como versiones OEM con los ordenadores nuevos, así como por separado por Infineon para productos con tecnología TPM que cumplen con los estándares TCG. Por ejemplo, Infineon otorgó una licencia de software de gestión TPM a Broadcom Corp. en 2004. [ 76 ]
- Microchip (anteriormente Atmel) fabricaba dispositivos TPM que, según afirma, cumplen con la especificación Trusted Platform Module versión 1.2 revisión 116 y se ofrecían con varias interfaces (LPC, SPI e I²C ) , modos (certificados según FIPS 140-2 y modo estándar), grados de temperatura (comercial e industrial) y encapsulados (TSSOP y QFN). [ 77 ] [ 78 ] [ 79 ] Sus TPM son compatibles con PC y dispositivos embebidos. [ 77 ] También proporciona kits de desarrollo de TPM para facilitar la integración de sus dispositivos TPM en diversos diseños embebidos. [ 80 ]
- Nuvoton Technology Corporation proporciona dispositivos TPM para aplicaciones de PC. Nuvoton también proporciona dispositivos TPM para sistemas embebidos y aplicaciones de Internet de las Cosas (IoT) a través de interfaces host I²C y SPI. El TPM de Nuvoton cumple con los Criterios Comunes (CC) con nivel de garantía EAL 4, complementado con ALC_FLR.1, AVA_VAN.4 y ALC_DVS.2, FIPS 140-2 nivel 2 con seguridad física y EMI/EMC nivel 3, y los requisitos de cumplimiento del Trusted Computing Group , todo ello integrado en un único dispositivo. Los TPM fabricados por Winbond ahora forman parte de Nuvoton. [ 81 ]
- STMicroelectronics ha proporcionado TPM para plataformas de PC y sistemas embebidos desde 2005. La oferta de productos [82] incluye dispositivos discretos con varias interfaces que admiten la Interfaz Periférica Serie (SPI) e I²C y diferentes grados de calificación ( consumo , industrial y automotriz). Los productos TPM cuentan con la certificación Common Criteria (CC) EAL4+ aumentada con ALC_FLR.1 y AVA_VAN.5, la certificación FIPS 140-2 nivel 2 con nivel de seguridad física 3 y también la certificación Trusted Computing Group (TCG).
También existen tipos híbridos; por ejemplo, el TPM se puede integrar en un controlador Ethernet , eliminando así la necesidad de un componente separado en la placa base. [ 83 ] [ 84 ]
Actualización de campo
La actualización de campo es el término que utiliza TCG para referirse a la actualización del firmware de TPM. La actualización puede realizarse entre TPM 1.2 y TPM 2.0, o entre diferentes versiones de firmware. Algunos proveedores limitan el número de transiciones entre 1.2 y 2.0, y otros restringen la reversión a versiones anteriores. Los fabricantes de equipos originales (OEM) de plataformas, como HP [ 85 ], proporcionan una herramienta de actualización.
Desde el 28 de julio de 2016, todos los nuevos modelos, líneas o series de dispositivos Microsoft (o la actualización de la configuración de hardware de un modelo, línea o serie existente con una actualización importante, como la CPU o las tarjetas gráficas) implementan y habilitan de forma predeterminada TPM 2.0.
Mientras que las piezas TPM 1.2 son componentes de silicio discretos, que normalmente se sueldan a la placa base, TPM 2.0 está disponible como un componente de silicio discreto (dTPM) en un único paquete de semiconductores, un componente integrado incorporado en uno o más paquetes de semiconductores, junto con otras unidades lógicas en el mismo paquete o paquetes, y como un componente basado en firmware (fTPM) que se ejecuta en un entorno de ejecución confiable (TEE) en un sistema en un chip (SoC) de propósito general. [ 86 ]
TPM virtual
- Google Compute Engine fue el primer gran proveedor de nube en ofrecer TPM virtualizados (vTPM) como parte del producto Shielded VMs de Google Cloud . [ 87 ] Amazon Web Services le siguió en 2022, denominando a su oferta de vTPM "Nitro TPM". [ 88 ]
- La biblioteca libtpms proporciona emulación de software de un Módulo de Plataforma Segura (TPM 1.2 y TPM 2.0). Su objetivo es la integración de la funcionalidad TPM en hipervisores, principalmente en Qemu. [ 89 ]
Sistemas operativos
- Windows 11 requiere compatibilidad con TPM 2.0 como requisito mínimo del sistema. [ 90 ] [ 91 ] En muchos sistemas, TPM está deshabilitado de forma predeterminada, lo que requiere cambiar la configuración en la UEFI del equipo para habilitarlo. [ 92 ]
- Windows 8 y versiones posteriores cuentan con soporte nativo para TPM 2.0.
- Windows 7 puede instalar un parche oficial para agregar compatibilidad con TPM 2.0. [ 93 ]
- Windows Vista hasta Windows 10 tienen soporte nativo para TPM 1.2.
- El kernel de Linux admite el Módulo de plataforma segura 2.0 (TPM 2.0) desde la versión 4.0 (2015). [ 94 ] [ 95 ] [ 96 ] [ 97 ]
Plataformas
- Google incluye TPM en los Chromebooks como parte de su modelo de seguridad. [ 98 ]
- Oracle incluye TPM en sus sistemas de las series X y T, como los servidores de las series T3 o T4. [ 99 ] El soporte está incluido en Solaris 11. [ 100 ]
- En 2006, con la introducción de los primeros modelos Macintosh con procesadores Intel, Apple comenzó a distribuir Macs con TPM. Apple nunca proporcionó un controlador oficial, pero existía una versión disponible bajo licencia GPL . [ 101 ] Apple no ha distribuido un ordenador con TPM desde 2006. [ 102 ] A partir de 2016, los productos de Apple comenzaron a adoptar el componente de hardware de confianza propio de Apple llamado "Secure Enclave", originalmente como un chip independiente y posteriormente como parte integrada de las CPU de silicio de Apple. El Secure Enclave de Apple no es compatible con TPM. [ 103 ]
- En 2011, el fabricante taiwanés MSI lanzó su tableta Windpad 110W, que incorpora una CPU AMD y la plataforma de seguridad TPM Infineon, con software de control versión 3.7. El chip está desactivado por defecto, pero se puede activar con el software preinstalado incluido. [ 104 ]
Virtualización
- El hipervisor VMware ESXi ha sido compatible con TPM desde la versión 4.x, y desde la versión 5.0 está habilitado de forma predeterminada. [ 105 ] [ 106 ]
- El hipervisor Xen admite TPM virtualizados. Cada invitado obtiene su propio TPM de software emulado único. [ 107 ]
- KVM , combinado con QEMU , tiene soporte para TPM virtualizados. A partir de 2012, admite el paso del chip TPM físico a un único invitado dedicado. QEMU 2.11, lanzado en diciembre de 2017, también proporciona TPM emulados a los invitados. [ 108 ]
- VirtualBox es compatible con dispositivos TPM 1.2 y 2.0 virtuales a partir de la versión 7.0, lanzada en octubre de 2022. [ 109 ]
Software
- Los sistemas operativos de Microsoft Windows Vista y posteriores utilizan el chip junto con el componente de cifrado de disco incluido llamado BitLocker . Microsoft había anunciado que a partir del 1 de enero de 2015, todos los equipos tendrían que estar equipados con un módulo TPM 2.0 para pasar la certificación de hardware de Windows 8.1 . [ 110 ] Sin embargo, en una revisión del Programa de Certificación de Windows de diciembre de 2014, esto se convirtió en un requisito opcional. No obstante, el TPM 2.0 es necesario para los sistemas en espera conectados . [ 111 ] Las máquinas virtuales que se ejecutan en Hyper-V pueden tener su propio módulo TPM virtual a partir de Windows 10 1511 y Windows Server 2016. [ 112 ] Microsoft Windows incluye dos comandos relacionados con el TPM : tpmtool , una utilidad que se puede usar para recuperar información sobre el TPM, y tpmvscmgr , una herramienta de línea de comandos que permite crear y eliminar tarjetas inteligentes virtuales TPM en un equipo. [ 113 ] [ 114 ]
Claves de respaldo
Las claves de validación (EK) de TPM son pares de claves asimétricas únicas para cada TPM. Utilizan los algoritmos RSA y ECC . El fabricante de TPM suele almacenar los certificados de clave de validación en la memoria no volátil de TPM . Estos certificados certifican la autenticidad del TPM. A partir de TPM 2.0, los certificados están en formato X.509 DER . Una vez fabricado el TPM, las EK no se pueden modificar. En el caso de fTPM, las EK se almacenan en la CPU/chipset desde su fabricación.
Estos fabricantes suelen proporcionar sus certificados raíz (y a veces intermedios) de la autoridad de certificación en sus sitios web.
Bibliotecas de software
Para utilizar un TPM, el usuario necesita una biblioteca de software que se comunique con él y que proporcione una API más amigable que la comunicación directa con el TPM. Actualmente, existen varias bibliotecas de código abierto para TPM 2.0. Algunas también son compatibles con TPM 1.2, pero la mayoría de los chips TPM 1.2 están obsoletos y el desarrollo actual se centra en TPM 2.0.
Normalmente, una biblioteca TPM proporciona una API con asignaciones uno a uno a los comandos TPM. La especificación TCG denomina a esta capa API del sistema (SAPI). De esta forma, el usuario tiene mayor control sobre las operaciones TPM, pero la complejidad es elevada. Para simplificar esta complejidad, la mayoría de las bibliotecas también ofrecen formas más sencillas de invocar operaciones TPM complejas. La especificación TCG denomina a estas dos capas API del sistema mejorada (ESAPI) y API de funciones (FAPI).
Actualmente, solo existe una pila que sigue la especificación TCG. Todas las demás bibliotecas TPM de código abierto disponibles utilizan su propia API más completa.
- ↑ Existe un proyecto independiente llamado "CHARRA" de Fraunhofer [ 142 ] que utiliza la biblioteca tpm2-tss para la atestación remota. Los demás stacks cuentan con servidores de atestación complementarios o incluyen directamente ejemplos de atestación. IBM ofrece su servidor de atestación remota de código abierto llamado "IBM ACS" en SourceForge y Google tiene "Go-Attestation" disponible en GitHub, mientras que "wolfTPM" ofrece ejemplos de atestación local y por tiempo directamente en su código fuente abierto, también en GitHub.
- ↑ Hay una nota de aplicación [ 143 ] sobre un proyecto de ejemplo para el SoC AURIX de 32 bits que utiliza la biblioteca tpm2-tss.
- ↑ Requiere bibliotecas adicionales (dotnet) para ejecutarse en Linux.
Estas bibliotecas TPM también se conocen como pilas TPM, ya que proporcionan la interfaz para que el desarrollador o el usuario interactúe con el TPM. Como se observa en la tabla, las pilas TPM abstraen el sistema operativo y la capa de transporte, lo que permite al usuario migrar una aplicación entre plataformas. Por ejemplo, al usar la API de la pila TPM, el usuario interactuaría de la misma manera con un TPM, independientemente de si el chip físico está conectado al sistema host mediante una interfaz SPI, I²C o LPC .
Véase también
Referencias
- ↑ Warren, Tom (25 de junio de 2021). "Por qué Windows 11 obliga a todos a usar chips TPM" . The Verge. Archivado del original el 7 de diciembre de 2023. Consultado el 13 de noviembre de 2021 .
- ↑ Arthur, Will; Challener, David; Goldman, Kenneth (2015), Arthur, Will; Challener, David; Goldman, Kenneth (eds.), "Historia del TPM", Una guía práctica para TPM 2.0: Uso del nuevo módulo de plataforma segura en la nueva era de la seguridad , Berkeley, CA: Apress, pp. 1–5 , doi : 10.1007/978-1-4302-6584-9_1 , ISBN 978-1-4302-6584-9
{{citation}}: CS1 mantenimiento: parámetro de trabajo con ISBN ( enlace ) - ↑ "ISO/IEC 11889-1:2009 – Tecnología de la información – Módulo de plataforma segura – Parte 1: Descripción general" . ISO.org . Organización Internacional de Normalización . Mayo de 2009. Archivado del original el 28 de enero de 2017. Consultado el 30 de noviembre de 2013 .
- ↑ "Especificación principal de TPM 1.2" . Trusted Computing Group . Archivado del original el 11 de junio de 2024. Consultado el 8 de noviembre de 2021 .
- 1 2 3 "Especificaciones del Módulo de Plataforma Confiable (TPM)" . Trusted Computing Group . 1 de marzo de 2011. Archivado del original el 22 de octubre de 2017. Recuperado el 30 de octubre de 2016 .
- ↑ "Trusted Computing Group publica la especificación TPM 2.0 para mejorar la seguridad de la plataforma y los dispositivos" . Trusted Computing Group. 1 de abril de 2014. Archivado del original el 6 de marzo de 2025. Consultado el 8 de noviembre de 2021 .
- 1 2 "Especificación de la biblioteca TPM 2.0" . Trusted Computing Group. Archivado del original el 29 de octubre de 2016. Recuperado el 30 de octubre de 2016 .
- ↑ "Parte 1: Arquitectura" (PDF) , Biblioteca de módulos de plataforma segura , Trusted Computing Group, 30 de octubre de 2014, archivado (PDF) del original el 28 de octubre de 2016 , recuperado el 27 de octubre de 2016.
- ↑ "Características de TPM 1.2 vs. 2.0 | Dell EE. UU . "
- ↑ "Información sobre TPM 1.2, 2.0 y FTPM (TPM basado en firmware)" . Archivado del original el 6 de febrero de 2020. Consultado el 31 de agosto de 2020 .
- 1 2 Arthur, Will; Challener, David; Goldman, Kenneth (2015). Una guía práctica para TPM 2.0 . pág. 69. doi : 10.1007/978-1-4302-6584-9 . ISBN 978-1-4302-6583-2.
- ↑ "Perfil de protección de cliente de PC para TPM 2.0 – Trusted Computing Group" . trustedcomputinggroup.org . Archivado del original el 31 de octubre de 2016. Consultado el 30 de octubre de 2016 .
- ↑ "Especificación de la arquitectura de referencia móvil TPM 2.0 – Trusted Computing Group" . trustedcomputinggroup.org. Archivado del original el 1 de noviembre de 2016. Consultado el 31 de octubre de 2016 .
- ↑ "Perfil de la biblioteca TCG TPM 2.0 para Automotive-Thin" . trustedcomputinggroup.org . 1 de marzo de 2015. Archivado del original el 26 de abril de 2017. Consultado el 25 de abril de 2017 .
- 1 2 3 4 5 "Copia archivada" (PDF) . Archivado (PDF) del original el 30 de octubre de 2016. Recuperado el 29 de octubre de 2016 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ "Copia archivada" (PDF) . Archivado (PDF) del original el 30 de octubre de 2016. Recuperado el 29 de octubre de 2016 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ "Especificación principal de TPM Nivel 2 Versión 1.2, Revisión 103: Parte 1 Principios de diseño" (PDF) . 9 de julio de 2007. Consultado el 16 de febrero de 2024 .
- 1 2 3 4 "Perfil de protección TCG para la biblioteca TPM 2.0 específica del cliente de PC Revisión 1.59; Versión 1.3" (PDF) . 29 de septiembre de 2021. Archivado (PDF) del original el 6 de marzo de 2025. Recuperado el 16 de febrero de 2024 .
- ↑ "Copia archivada" (PDF) . Archivado (PDF) del original el 31 de octubre de 2016. Recuperado el 30 de octubre de 2016 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ "Copia archivada" (PDF) . Archivado (PDF) del original el 23 de enero de 2019. Recuperado el 23 de enero de 2019 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ "Copia archivada" (PDF) . Archivado (PDF) del original el 31 de octubre de 2016. Recuperado el 30 de octubre de 2016 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ "Copia archivada" (PDF) . Archivado (PDF) del original el 28 de octubre de 2016. Recuperado el 27 de octubre de 2016 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ "Sección 23: Comandos de autorización mejorada (EA)", Biblioteca de módulos de plataforma segura; Parte 3: Comandos (PDF) , Trusted Computing Group, 13 de marzo de 2014, archivado (PDF) del original el 3 de septiembre de 2014 , recuperado el 2 de septiembre de 2014
- ↑ Alin Suciu; Tudor Carean (2010). "Benchmarking the True Random Number Generator of TPM Chips". arXiv : 1008.2223 [ cs.CR ].
- ↑ Especificación principal de TPM Nivel 2 (PDF) , vol. Parte 1 Principios de diseño (Versión 1.2, Revisión 116 ed.), archivado (PDF) del original el 24 de febrero de 2021 , recuperado el 12 de septiembre de 2017.
- ↑ "Comprensión de los contenedores de claves RSA a nivel de máquina y a nivel de usuario" . 22 de octubre de 2014. Archivado del original el 2 de junio de 2022. Consultado el 2 de junio de 2022 .
- ↑ "tspi_data_bind(3) – Encripta el bloque de datos" (página del manual de Posix) . Trusted Computing Group. Archivado del original el 29 de noviembre de 2013. Recuperado el 27 de octubre de 2009 .
- ↑ Especificación de la biblioteca de módulos de plataforma segura, familia "2.0" (PDF) , vol. Parte 1 – Arquitectura, Sección 12, Estados operativos de TPM (Nivel 00, Revisión 01.59 ed.), Trusted Computing Group, archivado (PDF) del original el 9 de enero de 2021 , recuperado el 17 de enero de 2021
- ↑ Especificación principal de TPM Nivel 2 (PDF) , vol. Parte 3 – Comandos (Versión 1.2, Revisión 116 ed.), Trusted Computing Group, archivado (PDF) del original el 28 de septiembre de 2011 , recuperado el 22 de junio de 2011
- ↑ Artículo de Microsoft sobre TPM , 25 de julio de 2008, archivado del original el 2 de enero de 2021 , consultado el 1 de abril de 2021.
- ↑ "TPM – Módulo de plataforma segura" . IBM . Archivado del original el 3 de agosto de 2016.
- ↑ "El requisito de TPM 2.0 de Windows 11 tiene una excepción especial" . SlashGear . 28 de junio de 2021. Archivado del original el 28 de junio de 2021. Consultado el 29 de junio de 2021 .
- 1 2 "Soporte LUKS para almacenar claves en la NVRAM del TPM" . github.com . 2013. Archivado del original el 16 de septiembre de 2013. Recuperado el 19 de diciembre de 2013 .
- ↑ "Error 80090016 de Microsoft Office Outlook Exchange después de reemplazar la placa base" . Archivado del original el 28 de junio de 2021. Consultado el 23 de diciembre de 2020 .
- 1 2 Greene, James (2012). "Tecnología de ejecución confiable de Intel" (PDF) (documento técnico). Intel. Archivado (PDF) del original el 11 de junio de 2014. Recuperado el 18 de diciembre de 2013 .
- ↑ "Cifrado TPM" . Archivado del original el 28 de junio de 2021. Consultado el 29 de marzo de 2021 .
- ↑ "Lista de productos certificados por TPM" . Trusted Computing Group. Archivado del original el 14 de octubre de 2016. Consultado el 1 de octubre de 2016 .
- ↑ "Registro de ID de proveedores de TCG" (PDF) . 23 de septiembre de 2015. Archivado (PDF) del original el 28 de octubre de 2016. Recuperado el 27 de octubre de 2016 .
- ↑ Lich, Brian; Browers, Nick; Hall, Justin; McIlhargey, Bill; Farag, Hany (27 de octubre de 2017). "Recomendaciones de TPM" . Microsoft Docs . Microsoft . Archivado del original el 11 de enero de 2018. Recuperado el 10 de enero de 2018 .
- ↑ "Módulo de plataforma segura 2.0: una breve introducción" (PDF) . Trusted Computing Group. 13 de octubre de 2016. Archivado (PDF) del original el 3 de febrero de 2019. Recuperado el 31 de marzo de 2018 .
- ↑ "Productos con certificación TPM" . Archivado del original el 6 de marzo de 2025. Consultado el 6 de septiembre de 2022 .
- ↑ "Módulo de plataforma segura (TPM) - 2.0: UNA BREVE INTRODUCCIÓN" (PDF) . Archivado (PDF) del original el 6 de marzo de 2025. Consultado el 20 de agosto de 2023 .
- ↑ "GCE Shielded VM - Virtual Trusted Platform Module (vTPM)" . Archivado del original el 1 de diciembre de 2021. Consultado el 1 de diciembre de 2021 .
- ↑ "GitHub - microsoft/ms-tpm-20-ref: Implementación de referencia de la especificación TCG Trusted Platform Module 2.0" . GitHub. Archivado del original el 27 de octubre de 2020. Recuperado el 5 de abril de 2020 .
- ↑ "Intel publica el código fuente de su nueva pila de software TPM2 - Phoronix" . Archivado del original el 10 de agosto de 2020. Consultado el 5 de abril de 2020 .
- ↑ "Software Linux TPM2 y TSS2" . GitHub . Archivado del original el 9 de julio de 2020. Consultado el 5 de abril de 2020 .
- ↑ "La pila de software TPM2: Presentación de una importante versión de código abierto de Intel Software" . Archivado del original el 9 de abril de 2020. Consultado el 5 de abril de 2020 .
- ↑ "El conjunto de software TPM 2.0 de código abierto facilita la adopción de la seguridad" . 17 de agosto de 2018. Archivado del original el 18 de junio de 2019. Consultado el 5 de abril de 2020 .
- ↑ "Infineon habilita una pila de software de código abierto para TPM 2.0" . 17 de agosto de 2018. Archivado del original el 3 de febrero de 2021. Consultado el 5 de abril de 2020 .
- ↑ "Descarga del software TPM 2.0 de IBM | SourceForge.net" . Archivado del original el 12 de junio de 2019. Consultado el 5 de abril de 2020 .
- ↑ "IBM SW TPM 2.0" . GitHub . Archivado del original el 18 de septiembre de 2020. Consultado el 2 de junio de 2021 .
- ↑ "Se experimentan problemas intermitentes de rendimiento del sistema con fTPM habilitado en Windows 10 y 11" . AMD. 8 de marzo de 2022. Archivado del original el 25 de marzo de 2024. Consultado el 2 de julio de 2022 .
- ↑ Paul Alcorn (07/03/2022). "AMD publica una solución y una alternativa para los problemas de tartamudeo de fTPM de Ryzen" . Tom's Hardware . Consultado el 02/07/2022 .
- ↑ Stallman, Richard Matthew. "Proyecto GNU" . Free Software Foundation. Archivado del original el 29 de junio de 2011. Consultado el 21 de julio de 2016 .
- ↑ "Guía del usuario de TrueCrypt" (PDF) . truecrypt.org . Fundación TrueCrypt. 7 de febrero de 2012. pág. 129. Archivado (PDF) del original el 25 de diciembre de 2019. Recuperado el 20 de febrero de 2018 a través de grc.com.
- ↑ "FAQ" . veracrypt.fr . IDRIX. 2 de julio de 2017. Archivado del original el 25 de febrero de 2025. Consultado el 11 de enero de 2018 .
- ↑ Culp, Scott (2000). "Diez leyes inmutables de seguridad (versión 2.0)" . Revista TechNet . Microsoft . Archivado del original el 9 de diciembre de 2015 , vía Microsoft TechNet .
- ↑ Johansson, Jesper M. (octubre de 2008). "Security Watch: Revisando las 10 leyes inmutables de la seguridad, parte 1" . Revista TechNet . Microsoft . Archivado del original el 10 de abril de 2017 , vía Microsoft TechNet .
- ↑ Computación autónoma y confiable . Notas de clase en ciencias de la computación. Vol. 4610. 2007. doi : 10.1007/978-3-540-73547-2 . ISBN 978-3-540-73546-5.
- ↑ Pearson, Siani; Balacheff, Boris (2002). Plataformas informáticas de confianza: la tecnología TCPA en contexto . Prentice Hall. ISBN 9780130092205.
- ↑ "Método SetPhysicalPresenceRequest de la clase Win32_Tpm" . Microsoft . Archivado del original el 19 de mayo de 2009. Consultado el 12 de junio de 2009 .
- ↑ "¿Puedes confiar en tu ordenador? - Proyecto GNU - Fundación del Software Libre" . www.gnu.org . Archivado del original el 26 de febrero de 2025. Consultado el 6 de septiembre de 2023 .
- ↑ https://lore.kernel.org/lkml/CUGA0YM7BIJN.3RDWZ1WZSWG28@seitikki/T/#eb2966572c43ecca264bc65dc4433494b74562fc5
- ↑ Messmer, Ellen (30 de enero de 2012). "Black Hat: Investigador afirma haber hackeado el procesador utilizado para proteger Xbox 360 y otros productos" . Network World . Archivado del original el 30 de enero de 2012. Consultado el 10 de agosto de 2017 .
{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - ↑ Szczys, Mike (9 de febrero de 2010). "Criptografía TPM descifrada" . HACKADAY . Archivado del original el 12 de febrero de 2010.
- ↑ Melissa Michael (8 de octubre de 2018). "Episodio 14: Reinventando el ataque de arranque en frío: versión para portátiles modernos" (Podcast). Blog de F-Secure. Archivado del original el 28 de septiembre de 2019. Consultado el 28 de septiembre de 2019 .
- ↑ Scahill, Jeremy ScahillJosh BegleyJeremy; Begley, Josh (10 de marzo de 2015). "La campaña de la CIA para robar los secretos de Apple" . The Intercept. Archivado del original el 9 de agosto de 2017. Recuperado el 10 de agosto de 2017 .
- ↑ "Vulnerabilidades de TPM al análisis de potencia y una vulnerabilidad expuesta en Bitlocker – The Intercept" . The Intercept . Archivado del original el 9 de julio de 2017. Consultado el 10 de agosto de 2017 .
- 1 2 Cimpanu, Catalin (29 de agosto de 2018). "Investigadores detallan dos nuevos ataques a chips TPM" . Bleeping Computer. Archivado del original el 7 de octubre de 2018. Recuperado el 28 de septiembre de 2019 .
- ↑ Goodin, Dan (16 de octubre de 2017). "Millones de claves criptográficas de alta seguridad inutilizadas por una vulnerabilidad recién descubierta" . Ars Technica. Archivado del original el 19 de octubre de 2018. Recuperado el 18 de octubre de 2017 .
- ↑ "¿Puede la NSA vulnerar BitLocker de Microsoft? – Schneier sobre seguridad" . www.schneier.com . 10 de marzo de 2015. Archivado del original el 10 de agosto de 2017. Consultado el 10 de agosto de 2017 .
- ↑ ""Actualización de TPM - Infineon Technologies"Archivado del original el 5 de febrero de 2021. Consultado el 19 de marzo de 2021 .
- 1 2 Seunghun, Han; Wook, Shin; Jun-Hyeok, Park; HyoungChun, Kim (15-17 de agosto de 2018). Un mal sueño: Subvirtiendo el módulo de plataforma segura mientras duermes (PDF) . 27.º Simposio de Seguridad de USENIX. Baltimore, MD, EE. UU.: Asociación USENIX. ISBN 9781939133045Archivado (PDF) del original el 20 de agosto de 2018 .
- ↑ "Seguridad del módulo de plataforma segura vulnerada en 30 minutos, sin necesidad de soldadura" . 3 de agosto de 2021.
- ↑ "Módulo de plataforma segura (TPM) en el adaptador LAN" . Heise Online. 12 de marzo de 2005. Archivado del original el 7 de enero de 2019. Consultado el 7 de enero de 2019 .
- 1 2 "Inicio – Tecnología de microchips" . www.atmel.com . Archivado del original el 5 de octubre de 2016. Recuperado el 4 de octubre de 2016 .
- ↑ "Guía de selección de números de pieza AN_8965 TPM – Notas de aplicación – Microchip Technology Inc" (PDF) . www.atmel.com . Archivado del original (PDF) el 5 de octubre de 2016. Consultado el 4 de octubre de 2016 .
- ↑ ""Módulo de plataforma segura"" . Tecnología de microchips. Archivado del original el 14-02-2025 . Recuperado el 14-02-2024 .
- ↑ "Inicio – Tecnología de microchips" . www.atmel.com . Archivado del original el 5 de octubre de 2016. Consultado el 4 de octubre de 2016 .
- ↑ "Nuvoton TPM" . Archivado del original el 6 de marzo de 2025. Consultado el 29 de junio de 2021 .
- ↑ "STSAFE-TPM" (PDF) . Archivado (PDF) del original el 6 de marzo de 2025. Consultado el 6 de julio de 2021 .
- ↑ "Sustitución de software vulnerable por hardware seguro: el módulo de plataforma segura (TPM) y cómo usarlo en la empresa" (PDF) . Trusted computing group. 2008. Archivado (PDF) del original el 14 de julio de 2014. Consultado el 7 de junio de 2014 .
- ↑ "Controlador Ethernet Gigabit NetXtreme con TPM1.2 integrado para equipos de escritorio" . Broadcom. 6 de mayo de 2009. Archivado del original el 14 de junio de 2014. Consultado el 7 de junio de 2014 .
- ↑ "Utilidad de configuración de HP TPM" .
- ↑ "TPM vs PTT: ¿Cuáles son las principales diferencias entre estas tecnologías?" . 9 de agosto de 2021. Archivado del original el 12 de febrero de 2025. Consultado el 2 de junio de 2022 .
- ↑ "Máquinas virtuales protegidas" . Google Cloud. Archivado del original el 12 de abril de 2019. Consultado el 12 de abril de 2019 .
- ↑ "Amazon EC2 ahora admite NitroTPM y arranque seguro UEFI" . Blog de noticias de AWS. 11 de mayo de 2022. Consultado el 1 de febrero de 2025 .
- ↑ "libtpms Virtual TPM" . GitHub . 27 de octubre de 2021. Archivado del original el 4 de enero de 2025. Consultado el 29 de junio de 2021 .
- ↑ Microsoft. "Especificaciones y requisitos del sistema de Windows 11 | Microsoft" . Windows . Archivado del original el 31/05/2022 . Consultado el 02/10/2021 .
- ↑ Chabaud, Florent (15-16 de noviembre de 2022). "Configuración de la raíz de confianza del hardware desde el borde hasta la nube y cómo usarla" (PDF) . En le Guernic, Gurvan (ed.). Actas del 29.º Encuentro de Aplicaciones de Seguridad Informática y Electrónica . Rennes, Francia: C&ESAR 2022. págs. 115-130 . Archivado (PDF) del original el 6 de marzo de 2025. Recuperado el 8 de enero de 2024 . Ubicación: Université de Rennes 1, Campus de Beaulieu, IRISA/Inria Rennes, 263 Avenue du Général Leclerc, 35042 RENNES cedex.
- ↑ "Actualización de Windows 11: confusión sobre TPM 2.0 y la comprobación del estado del PC" . SlashGear . 24 de junio de 2021. Archivado del original el 24 de junio de 2021. Consultado el 24 de junio de 2021 .
- ↑ "Actualización para agregar compatibilidad con TPM 2.0 en Windows 7 y Windows Server 2008 R2 - Soporte técnico de Microsoft" . Archivado del original el 12 de febrero de 2025. Consultado el 4 de enero de 2024 .
- ↑ "Se ha enviado soporte para TPM 2.0 para el kernel de Linux 3.20 - Phoronix" . Archivado del original el 28 de febrero de 2021. Consultado el 5 de abril de 2020 .
- ↑ "El kernel de Linux llega a la versión 4.0" . ZDNET . Archivado del original el 17 de febrero de 2025. Consultado el 4 de febrero de 2025 .
- ↑ "El soporte para TPM 2.0 sigue madurando en Linux 4.4 - Phoronix" . Archivado del original el 5 de marzo de 2021. Consultado el 5 de abril de 2020 .
- ↑ "Con Linux 4.4, TPM 2.0 se pone en forma para las distribuciones - Phoronix" . Archivado del original el 14 de agosto de 2020. Consultado el 5 de abril de 2020 .
- ↑ "Seguridad en Chromebook: navegación más segura" . Blog de Chrome . Archivado del original el 25 de abril de 2016. Consultado el 7 de abril de 2013 .
- ↑ "Servidores Oracle Solaris y Oracle SPARC T4: diseñados juntos para implementaciones en la nube empresarial" (PDF) . Oracle. Archivado (PDF) del original el 24 de octubre de 2012. Consultado el 12 de octubre de 2012 .
- ↑ "tpmadm" (página de manual). Oracle. Archivado del original el 14 de noviembre de 2012. Consultado el 12 de octubre de 2012 .
- ↑ Singh, Amit, "Trusted Computing for Mac OS X" , libro sobre OS X , archivado del original el 21 de julio de 2011 , consultado el 2 de agosto de 2011..
- ↑ "Los datos de tu portátil no están seguros. Así que soluciónalo" . PC World . 20 de enero de 2009. Archivado del original el 4 de noviembre de 2013. Consultado el 22 de agosto de 2013 .
- ↑ "Una breve historia de los enclaves y exclaves de Mac" . The Eclectic Light Company . 15 de junio de 2024. Consultado el 1 de febrero de 2025 .
- ↑ "TPM. Protección completa para su tranquilidad" . Winpad 110W . MSI. Archivado del original el 13 de mayo de 2013. Recuperado el 20 de mayo de 2013 .
- ↑ Seguridad y la capa de virtualización , VMware, archivado del original el 4 de noviembre de 2013 , consultado el 21 de mayo de 2013..
- ↑ Habilitación de Intel TXT en servidores Dell PowerEdge con VMware ESXi , Dell, archivado del original el 16 de marzo de 2014 , recuperado el 21 de mayo de 2013..
- ↑ "Módulo de plataforma virtual segura XEN (vTPM)" . Archivado del original el 15 de septiembre de 2015. Recuperado el 28 de septiembre de 2015 .
- ↑ "Registro de cambios de QEMU 2.11" . qemu.org . 12 de diciembre de 2017. Archivado del original el 9 de febrero de 2018. Consultado el 8 de febrero de 2018 .
- ↑ "Registro de cambios de VirtualBox 7.0" . virtualbox.org . 10 de octubre de 2022. Archivado del original el 6 de noviembre de 2022. Consultado el 6 de noviembre de 2022 .
- ↑ "Requisitos de certificación de hardware de Windows" . Microsoft. Archivado del original el 29 de junio de 2021. Consultado el 23 de julio de 2013 .
- ↑ "Requisitos de certificación de hardware de Windows para sistemas cliente y servidor" . Microsoft. Archivado del original el 1 de julio de 2015. Consultado el 5 de junio de 2015 .
- ↑ "Novedades de Hyper-V en Windows Server 2016" . Microsoft. Archivado del original el 25 de marzo de 2017. Consultado el 24 de marzo de 2017 .
- ↑ "tpmtool | Microsoft Docs" . Archivado del original el 16 de septiembre de 2022. Consultado el 13 de julio de 2021 .
- ↑ "tpmvscmgr | Microsoft Docs" . Archivado del original el 9 de mayo de 2022. Consultado el 13 de julio de 2021 .
- ↑ Certificado raíz AMD EK RSA , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado raíz AMD EK ECC , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado intermedio AMD EK Ryzen 6000 RSA , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado intermedio ECC AMD EK Ryzen 6000 , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado raíz de Infineon
- ↑ Certificado raíz de Intel EK
- ↑ Certificado intermedio Intel EK , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado raíz NationZ EK , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado Intermedio NationZ EK
- ↑ Certificado Intermedio NationZ EK
- ↑ Certificado Intermedio NationZ EK , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ^ Certificado raíz Nuvoton EK 1110
- ↑ Certificado raíz Nuvoton EK 1111 , archivado del original el 26/07/2021 , recuperado el 26/07/2021
- ^ Certificado raíz Nuvoton EK 2110
- ^ Certificado raíz Nuvoton EK 2111
- ^ Certificado raíz Nuvoton EK 2112
- ↑ Certificado ST Micro EK GlobalSign , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado raíz de ST Micro EK , archivado del original el 23/07/2021 , recuperado el 23/07/2021.
- ↑ Certificado Intermedio ST Micro EK
- ↑ Certificado intermedio ST Micro EK , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado Intermedio ST Micro EK
- ↑ Certificado Intermedio ST Micro EK
- ↑ Certificado intermedio ST Micro EK , archivado del original el 23/07/2021 , recuperado el 23/07/2021
- ↑ Certificado ECC de ST Micro EK GlobalSign
- ↑ Certificado raíz ECC de ST Micro EK
- ↑ Certificado intermedio ST Micro EK ECC
- ↑ tpm2-software/tpm2-tss , Software Linux TPM2 y TSS2, 18/11/2020, archivado del original el 12 de noviembre de 2020 , recuperado el 20/11/2020
- ↑ Fraunhofer-SIT/charra , Instituto Fraunhofer de Tecnología de la Información Segura, 26 de agosto de 2020, archivado del original el 29 de octubre de 2020 , consultado el 20 de noviembre de 2020.
- ↑ AG, Infineon Technologies. "Tarjeta OPTIGA TPM SLI 9670 A-TPM - Infineon Technologies" . www.infineon.com . Archivado del original el 6 de agosto de 2020. Consultado el 20 de noviembre de 2020 .
- ↑ "IBM TSS para TPM 2.0" . Archivado del original el 29 de junio de 2021. Consultado el 2 de junio de 2021 .
- ↑ "IBM TSS para TPM 2.0" . GitHub . Archivado del original el 29 de junio de 2021. Consultado el 2 de junio de 2021 .
- ↑ "IBM TPM Attestation Client Server" . Archivado del original el 2 de marzo de 2021. Consultado el 20 de noviembre de 2020 .
- ↑ "IBM TPM Attestation Client Server" . GitHub . Archivado del original el 29 de junio de 2021. Consultado el 2 de junio de 2021 .
- ↑ google/go-tpm , 18/11/2020, archivado del original el 14 de diciembre de 2020 , consultado el 20/11/2020
- ↑ google/go-attestation , 19/11/2020, archivado del original el 19 de noviembre de 2020 , consultado el 20/11/2020
- ↑ wolfSSL/wolfTPM , wolfSSL, 18/11/2020, archivado del original el 20 de noviembre de 2020 , consultado el 20/11/2020
- ↑ TSS.MSR , archivado del original el 26 de junio de 2021 , recuperado el 17 de junio de 2021
- Estándares de hardware informático
- Hardware de seguridad informática
- Hardware criptográfico
- Software criptográfico
- Estándares de criptografía
- normas ISO
- generación de números aleatorios
- Computación confiable