Publicado el 4 de noviembre 2026
La inteligencia artificial ya es un complemento necesario cuando desarrollamos software. Le pedimos que entienda miles de líneas de código, que analice repositorios, que interprete incidencias o que nos ayude a modernizar aplicaciones. Para ello, damos acceso a la IA a un contexto que puede contener activos sensibles, ya sea el código fuente, credenciales o datos de negocio. Ese contexto puede estar cifrado cuando se almacena y también cuando viaja por la red, pero para que la IA pueda utilizarlo debe ser descifrado en algún momento. Es en este punto donde aparece Confidential Computing, que tenemos que entender como un conjunto de tecnologías pensado para proteger los datos también durante la ejecución. Su pieza fundamental es el Trusted Execution Environment - TEE.
¿En qué consiste un TEE?
Podemos ver TEE como una zona protegida de ejecución. La información entra, se procesa dentro de ella y el resultado sale, pero los datos sensibles permanecen protegidos mientras están siendo utilizados. Podemos imaginarlo como una “sala blindada” dentro de la memoria del procesador donde su interior permanece aislado y ni el sistema operativo, ni siquiera un administrador del proveedor Cloud pueden leer o alterar esa información.
Además, si sabemos que la IA va a trabajar con datos sensibles, los TEE incorporan mecanismos de attestation. Estos nos permiten verificar que el entorno, el software y la configuración son exactamente los esperados antes de enviarle cualquier información.
¿Qué papel tiene el desarrollo de software?
Ya intuís que Confidential Computing impacta en más de una disciplina. Infraestructura y Cloud aportan servidores, máquinas virtuales, contenedores y servicios compatibles con TEE. Ciberseguridad gestiona identidades, claves, secretos, políticas y controles. DevSecOps incorpora estas condiciones al despliegue, pruebas, observabilidad y operación.
En el caso de Desarrollo, TEE es una cuestión de arquitectura y diseño del software. Debemos decidir qué parte de la aplicación, qué datos, procesos o componentes requieren una protección especial para aislar sólo esa parte. No tiene sentido ejecutar todo en un TEE. Tenemos que identificar y separar componentes sensibles, gestionar correctamente secretos y credenciales o integrar mecanismos de attestation.
Por ejemplo, en un sistema de desarrollo asistido por IA podrían protegerse el componente que extrae código del repositorio, el agente que analiza una incidencia, el motor que procesa trazas o el servicio que prepara contexto para que el modelo IA realice la inferencia.
Un ejemplo de caso de uso
Supongamos que incorporamos IA para dar soporte a tramitar expedientes. La IA lee documentos, accede a información económica, consulta información personal y aplica reglas internas para generar un resultado o sugerir los siguientes pasos. La IA no necesita conocer esos datos de forma permanente, pero sí queremos que los procese para responder.
Si esa parte del proceso se ejecuta dentro de un TEE, los documentos y datos se descifran dentro del entorno protegido. Antes de ser enviados, se comprobará que el agente IA autorizado está ejecutándose con la versión y configuración correctas. Una vez realizado el análisis, solo sale el resultado necesario para continuar el proceso.
Es por tanto una decisión de diseño de software identificar qué datos requieren un tratamiento especial para posteriormente aplicar todas las técnicas de infraestructura necesarias.
Resumiendo
Un TEE es un entorno de ejecución protegido que permite que la IA trabaje con información sensible manteniéndola aislada mientras la está utilizando. Supone extender la protección al momento en el que nuestra aplicación o la IA está utilizando realmente la información y sabemos que los datos que debe tratar son especialmente sensibles.
Un paso adicional por tanto para aportar más mecanismos de confidencialidad cuando diseñamos y desarrollamos aplicaciones usando IA.








