La protección de datos confiable es un objetivo de larga data en la informática y un requisito a menudo establecido por los usuarios finales y la legislación. Dos tecnologías de protección de datos llevan un tiempo entre nosotros, protegiendo los datos en diferentes etapas. Estos son:
Lo que faltaba hasta ahora es un conjunto de tecnologías para proteger los datos mientras las aplicaciones los utilizan. Para utilizar datos, es necesario descifrarlos y cargarlos en la memoria principal. Los datos no cifrados son un objetivo mucho más fácil para los actores malintencionados.
En los últimos años, se agregaron tecnologías para proteger los datos en uso a los procesadores modernos para cerrar esta brecha en la protección de datos. Una de las primeras tecnologías fue Intel® SGX, que proporciona un entorno de ejecución confiable (TEE) seguro dentro de una aplicación existente.
SGX es una excelente manera de proteger los datos en uso, pero requiere cambios en la capa de aplicación. Los procesadores Intel® más nuevos agregan otra función de protección de datos: Trusted Domain Extensions (TDX). TDX se basa en la virtualización de hardware y permite la ejecución de sistemas operativos completos dentro de un TEE. Con TDX no se necesitan cambios en la capa de aplicación para que pueda brindar protección de datos en uso a un conjunto mucho más amplio de cargas de trabajo.
¿Qué es Intel® TDX?
Intel® Trusted Domain Extensions permite ejecutar una máquina virtual dentro de un entorno de ejecución confiable. Se implementan varias protecciones desde el lado del hardware. La máquina virtual protegida también se denomina dominio de confianza (TD). TDX proporciona:
Soporte de Linux para Intel® TDX: presente y futuro
Intel® TDX permite que las cargas de trabajo se ejecuten con protección de datos en uso sin cambios en la capa de aplicación. Pero configurar y ejecutar un sistema operativo dentro del TD requiere varios cambios en la pila de virtualización del host y en el sistema operativo invitado.
Presente:
El kernel de Linux ascendente admite la ejecución en un dominio de confianza Intel® desde la versión 5.19. Los ingenieros de SUSE han trasladado el código a SUSE Linux Enterprise 15-SP5 y openSUSE Leap 15.5.
A partir de estas versiones, las distribuciones de SUSE se pueden utilizar como sistema operativo invitado en un dominio de confianza.
Futuro:
Si bien la ejecución como TD invitado es compatible desde hace bastante tiempo, la compatibilidad con el uso de Linux como sistema operativo host que ejecuta Trusted Domains aún no se ha fusionado con el kernel principal de Linux ni con las partes superiores de la pila de virtualización.
Estos parches aún están en discusión y probablemente se fusionarán con sus proyectos upstream durante el próximo año. Sin embargo, dado que los parches no son originales, todavía no se pueden incluir en una distribución de SUSE Enterprise.
Intel® TDX y SUSE
Prueba de Intel® TDX con SUSE Linux Enterprise Server
Para los usuarios y clientes con acceso a hardware compatible con TDX, en SUSE ofrecemos paquetes de demostración de los componentes clave necesarios para configurar un entorno de hipervisor TDX. Los paquetes están creados para SUSE Linux Enterprise Server 15-SP5 y openSUSE Leap 15.5 e incluyen el kernel de Linux, QEMU y el firmware virtual para dominios confiables (TDVF). Con estos paquetes instalados en una máquina compatible con TDX, nuestros usuarios y clientes pueden probar la protección proporcionada por un TD y experimentar con esta nueva tecnología.
Hay documentación adicional disponible que explica en detalle cómo configurar la imagen del host y del invitado para ejecutar un dominio de confianza con SUSE Linux Enterprise Server u openSUSE Leap. La documentación se puede encontrar en nuestro repositorio tdx-demo en GitHub: https://github.com/SUSE/tdx-demo/blob/main/INSTALL-SLES-15-SP5.md .
Compatibilidad con Intel® TDX en futuras distribuciones de SUSE
Hoy proporcionamos paquetes de demostración experimentales para configuraciones de host TDX para SUSE Linux Enterprise Server 15-SP5 y openSUSE Leap 15.5. Estos paquetes son sólo para experimentación y pruebas, ya que se proporcionan sin ningún tipo de soporte.
Pero este no es el final del camino. Con los parches TDX fusionados en sus respectivos repositorios ascendentes, los ingenieros de SUSE los integrarán en nuestras distribuciones y eliminarán la necesidad de instalar paquetes adicionales.
El plan actual es proporcionar soporte de host Intel® TDX con estado Technology Preview en SUSE Linux Enterprise Server 15-SP6 y soporte empresarial completo en SUSE Linux Enterprise Server 15-SP7 y otros productos futuros.