Articulo de referencia

Computación confiable

La computación confiable ( TC ) es una tecnología desarrollada y promovida por el Trusted Computing Group . [ 1 ] El término proviene del campo de los sistemas confiables y tien...

La computación confiable ( TC ) es una tecnología desarrollada y promovida por el Trusted Computing Group . [ 1 ] El término proviene del campo de los sistemas confiables y tiene un significado especializado distinto del campo de la computación confidencial . [ 2 ] Con la computación confiable, la computadora se comportará de manera consistente según lo esperado, y estos comportamientos serán reforzados por el hardware y el software de la computadora . [ 1 ] Este refuerzo se logra cargando en el hardware una clave de cifrado única que es inaccesible para el resto del sistema y el propietario.

TC es controvertido ya que el hardware no solo está protegido para su propietario, sino también contra él, lo que ha llevado a opositores de la tecnología como el activista del software libre Richard Stallman a ridiculizarla como "computación traicionera" [ 3 ] [ 4 ] y a ciertos artículos académicos a usar comillas irónicas al referirse a la tecnología. [ 5 ] [ 6 ]

Los defensores de la computación confiable, como International Data Corporation , [ 7 ] el Enterprise Strategy Group [ 8 ] y Endpoint Technologies Associates [ 9 ], afirman que esta tecnología hará que las computadoras sean más seguras, menos propensas a virus y malware , y por lo tanto más confiables desde la perspectiva del usuario final. También afirman que la computación confiable permitirá que las computadoras y los servidores ofrezcan una seguridad informática mejorada con respecto a la disponible actualmente. Los detractores suelen afirmar que esta tecnología se utilizará principalmente para hacer cumplir las políticas de gestión de derechos digitales (restricciones impuestas al propietario) y no para aumentar la seguridad informática. [ 3 ] [ 10 ] : 23

Los fabricantes de chips Intel y AMD , los fabricantes de hardware como HP y Dell , y los proveedores de sistemas operativos como Microsoft incluyen Trusted Computing en sus productos si está habilitado. [ 11 ] [ 12 ] El Ejército de los EE. UU. exige que cada PC nueva que compra venga con un Módulo de Plataforma Segura (TPM). [ 13 ] [ 14 ] A partir del 3 de julio de 2007, prácticamente todo el Departamento de Defensa de los Estados Unidos también lo exige . [ 15 ]

Conceptos clave

La computación confiable abarca seis conceptos tecnológicos clave, todos los cuales son necesarios para un sistema totalmente confiable, es decir, un sistema que cumpla con las especificaciones TCG:

  1. Clave de respaldo
  2. Entrada y salida seguras
  3. Protección de memoria / ejecución protegida
  4. Almacenamiento sellado
  5. Certificación remota
  6. Tercero de confianza (TTP)

Clave de respaldo

La clave de respaldo es un par de claves RSA pública y privada de 2048 bits que se crea aleatoriamente en el chip durante su fabricación y no se puede modificar. La clave privada nunca sale del chip, mientras que la clave pública se utiliza para la certificación y el cifrado de datos confidenciales enviados al chip, como ocurre durante el comando TPM_TakeOwnership. [ 16 ]

Esta clave se utiliza para permitir la ejecución de transacciones seguras: cada Módulo de Plataforma Segura (TPM) debe poder firmar un número aleatorio (para que el propietario pueda demostrar que posee un ordenador de confianza genuino), utilizando un protocolo específico creado por el Trusted Computing Group (el protocolo de atestación anónima directa ) para garantizar su conformidad con el estándar TCG y probar su identidad. Esto imposibilita que un emulador de TPM de software con una clave de respaldo no confiable (por ejemplo, autogenerada) inicie una transacción segura con una entidad de confianza. El TPM debe diseñarse para dificultar la extracción de esta clave mediante análisis de hardware, pero la resistencia a la manipulación no es un requisito estricto.

Cortinas de recuerdos

El aislamiento de memoria (memory curtaining) amplía las técnicas comunes de protección de memoria para proporcionar un aislamiento completo de las áreas sensibles de la memoria, como por ejemplo, las ubicaciones que contienen claves criptográficas. Ni siquiera el sistema operativo tiene acceso completo a la memoria aislada. Los detalles exactos de la implementación dependen del fabricante.

Almacenamiento sellado

El almacenamiento sellado protege la información privada al vincularla a la información de configuración de la plataforma, incluyendo el software y el hardware utilizados. Esto significa que los datos solo pueden ser liberados a una combinación específica de software y hardware. El almacenamiento sellado puede utilizarse para la aplicación de la gestión de derechos digitales (DRM). Por ejemplo, los usuarios que guardan una canción en su ordenador sin licencia no podrán reproducirla. Actualmente, un usuario puede localizar la canción, escucharla, enviarla a otra persona, reproducirla en el software de su elección o hacer una copia de seguridad (y, en algunos casos, utilizar software de elusión para descifrarla). Alternativamente, el usuario puede utilizar software para modificar las rutinas DRM del sistema operativo y permitir la filtración de los datos de la canción una vez, por ejemplo, adquirida una licencia temporal. Con el almacenamiento sellado, la canción se cifra de forma segura mediante una clave vinculada al módulo de plataforma de confianza, de modo que solo el reproductor de música original del ordenador puede reproducirla. En esta arquitectura DRM, esto también podría impedir que la gente escuche la canción después de comprar un ordenador nuevo o de actualizar partes del que ya tienen, salvo que cuenten con el permiso explícito del vendedor de la canción.

Certificación remota

La atestación remota permite que terceros autorizados detecten cambios en el ordenador del usuario. Por ejemplo, las empresas de software pueden identificar modificaciones no autorizadas, como las que realizan los usuarios para eludir las restricciones comerciales de derechos digitales. Funciona mediante la generación de un certificado por parte del hardware que indica el software que se está ejecutando. El ordenador puede presentar este certificado a un tercero remoto para demostrar que se está ejecutando un software sin modificaciones. Se han propuesto numerosos esquemas de atestación remota para diversas arquitecturas informáticas, como Intel, [ 17 ] RISC-V , [ 18 ] y ARM. [ 19 ]

La autenticación remota suele combinarse con el cifrado de clave pública, de modo que la información enviada solo pueda ser leída por los programas que solicitaron la autenticación, y no por un intruso.

Retomando el ejemplo de la canción, el reproductor de música del usuario podría enviarla a otras máquinas, pero solo si estas pudieran certificar que ejecutan una copia autorizada del software. Combinado con otras tecnologías, esto proporciona una ruta más restringida para la música: la E/S cifrada impide que el usuario la grabe mientras se transmite al subsistema de audio; el bloqueo de memoria impide que se guarde en archivos de disco convencionales durante su procesamiento; el almacenamiento sellado limita el acceso no autorizado una vez guardada en el disco duro; y la certificación remota impide que software no autorizado acceda a la canción, incluso cuando se utiliza en otros ordenadores. Para preservar la privacidad de quienes responden a la certificación, se ha propuesto la certificación anónima directa como solución, la cual utiliza un esquema de firma grupal para evitar revelar la identidad de los firmantes individuales.

Se ha propuesto el uso de la prueba de espacio (PoS) para la detección de malware, determinando si la caché L1 de un procesador está vacía (es decir, tiene suficiente espacio para evaluar la rutina PoSpace sin fallos de caché) o contiene una rutina que se resistió a ser desalojada. [ 20 ] [ 21 ]

Tercero de confianza

Aplicaciones conocidas

Los productos de Microsoft Windows Vista , Windows 7 , Windows 8 y Windows RT utilizan un Módulo de plataforma segura para facilitar el cifrado de unidades BitLocker . [ 22 ] Otras aplicaciones conocidas con cifrado en tiempo de ejecución y el uso de enclaves seguros incluyen el mensajero Signal [ 23 ] y el servicio de recetas electrónicas ("E-Rezept") [ 24 ] del gobierno alemán.

Posibles aplicaciones

Gestión de derechos digitales

La computación confiable permitiría a las empresas crear un sistema de gestión de derechos digitales (DRM) muy difícil de eludir, aunque no imposible. Un ejemplo es la descarga de un archivo de música. El almacenamiento sellado podría impedir que el usuario abra el archivo con un reproductor o computadora no autorizados. La autenticación remota permitiría la reproducción únicamente a través de reproductores de música que cumplan con las normas de la compañía discográfica. La música se reproduciría desde memoria protegida, lo que impediría al usuario realizar una copia sin restricciones del archivo mientras se reproduce, y la E/S segura evitaría la captura de la información enviada al sistema de sonido. Eludir dicho sistema requeriría manipular el hardware de la computadora, capturar la señal analógica (y por lo tanto degradada) mediante un dispositivo de grabación o un micrófono, o vulnerar la seguridad del sistema.

La tecnología puede impulsar nuevos modelos de negocio para el uso de software (servicios) a través de Internet. Al fortalecer el sistema DRM, se podría basar un modelo de negocio en el alquiler de programas por periodos de tiempo específicos o en modelos de pago por uso. Por ejemplo, se podría descargar un archivo de música que solo se pudiera reproducir un número determinado de veces antes de que deje de funcionar, o que solo se pudiera usar durante un periodo de tiempo limitado.

Cómo prevenir las trampas en los juegos en línea

La computación confiable podría utilizarse para combatir las trampas en los juegos en línea . Algunos jugadores modifican su copia del juego para obtener ventajas injustas; la atestación remota, la E/S segura y el control de memoria podrían utilizarse para determinar que todos los jugadores conectados a un servidor ejecutan una copia no modificada del software. [ 25 ]

Verificación de la computación remota para computación en malla

La computación confiable podría utilizarse para garantizar que los participantes en un sistema de computación en malla devuelvan los resultados de los cálculos que afirman realizar, en lugar de falsificarlos. Esto permitiría ejecutar simulaciones a gran escala (por ejemplo, una simulación climática) sin costosos cálculos redundantes para garantizar que los hosts maliciosos no manipulen los resultados para obtener la conclusión que desean. [ 26 ]

Crítica

La Electronic Frontier Foundation y la Free Software Foundation critican que la confianza depositada en las empresas subyacentes no está justificada y que la tecnología otorga demasiado poder y control a quienes diseñan los sistemas y el software. También afirman que podría provocar que los consumidores pierdan el anonimato en sus interacciones en línea, además de imponer tecnologías que, según los detractores de la Computación Confiable, son innecesarias. Sugieren que la Computación Confiable podría facilitar futuras versiones de control de acceso obligatorio , protección contra copias y DRM.

Algunos expertos en seguridad, como Alan Cox [ 27 ] y Bruce Schneier [ 28 ], se han manifestado en contra de la Computación Confiable, pues consideran que otorgará a los fabricantes de computadoras y a los desarrolladores de software un mayor control para imponer restricciones sobre lo que los usuarios pueden hacer con sus equipos. Existe preocupación por el posible efecto anticompetitivo de la Computación Confiable en el mercado de las TI [ 10 ] .

Existe preocupación entre los críticos de que no siempre será posible examinar los componentes de hardware en los que se basa Trusted Computing, el Trusted Platform Module , que es el sistema de hardware final donde debe residir la "raíz" central de confianza en la plataforma. [ 10 ] Si no se implementa correctamente, presenta un riesgo de seguridad para la integridad general de la plataforma y los datos protegidos. Las especificaciones, tal como las publica el Trusted Computing Group , son abiertas y están disponibles para que cualquiera las revise. Sin embargo, las implementaciones finales de los proveedores comerciales no necesariamente estarán sujetas al mismo proceso de revisión. Además, el mundo de la criptografía a menudo puede avanzar rápidamente, y esas implementaciones de hardware de algoritmos podrían crear una obsolescencia inadvertida. Confiar las computadoras en red a las autoridades de control en lugar de a los individuos puede crear sellos de aprobación digitales .

El criptógrafo Ross Anderson , de la Universidad de Cambridge , tiene grandes preocupaciones de que: [ 10 ]

TC puede soportar la censura remota [...] En general, los objetos digitales creados con sistemas TC permanecen bajo el control de sus creadores, en lugar de bajo el control del propietario del equipo donde se almacenan [...] Así, alguien que escribe un artículo que un tribunal considera difamatorio puede ser obligado a censurarlo, y la empresa de software que desarrolló el procesador de textos podría ser obligada a eliminarlo si se niega. Dadas estas posibilidades, podemos esperar que TC se utilice para suprimir desde pornografía hasta escritos que critiquen a líderes políticos.

A continuación, afirma que:

[...] Los proveedores de software pueden dificultar mucho el cambio a los productos de la competencia. En un nivel básico, Word podría cifrar todos tus documentos utilizando claves a las que solo tienen acceso los productos de Microsoft; esto significaría que solo podrías leerlos con productos de Microsoft, y no con ningún procesador de texto de la competencia. [...]

El beneficio más importante para Microsoft es que TC aumentará drásticamente los costos de migrar de productos de Microsoft (como Office) a productos de la competencia (como OpenOffice ). Por ejemplo, un bufete de abogados que quiera cambiar de Office a OpenOffice ahora mismo solo tiene que instalar el software, capacitar al personal y convertir sus archivos existentes. Dentro de cinco años, una vez que hayan recibido documentos protegidos con TC de quizás mil clientes diferentes, tendrían que obtener permiso (en forma de certificados digitales firmados) de cada uno de ellos para migrar sus archivos a una nueva plataforma. En la práctica, el bufete de abogados no querrá hacerlo, por lo que quedará mucho más atado a Microsoft, lo que le permitirá aumentar sus precios.

Anderson resume el caso diciendo:

El problema fundamental es que quien controle la infraestructura de TC acumulará un poder inmenso. Tener este único punto de control es como obligar a todos a usar el mismo banco, el mismo contador o el mismo abogado. Existen muchas maneras en que este poder podría ser objeto de abuso.

Gestión de derechos digitales

Una de las primeras motivaciones detrás de la computación confiable fue el deseo de las empresas de medios y software de contar con una tecnología DRM más estricta para evitar que los usuarios compartieran y utilizaran libremente archivos potencialmente protegidos por derechos de autor o privados sin permiso explícito. Un ejemplo podría ser la descarga de un archivo de música de una banda: la compañía discográfica de la banda podría establecer reglas sobre cómo se puede usar su música. Por ejemplo, podrían exigir que el usuario reproduzca el archivo solo tres veces al día sin pagar un costo adicional. Además, podrían usar la autenticación remota para enviar su música solo a un reproductor de música que cumpla con sus reglas: el almacenamiento sellado impediría que el usuario abriera el archivo con otro reproductor que no aplicara las restricciones. El bloqueo de memoria impediría que el usuario hiciera una copia sin restricciones del archivo mientras se reproduce, y la salida segura impediría la captura de lo que se envía al sistema de sonido.

Usuarios incapaces de modificar el software

Un usuario que quisiera cambiarse a un programa de la competencia podría descubrir que el nuevo programa no podría leer los datos antiguos, ya que la información estaría " bloqueada " en el programa anterior. Esto también podría impedirle leer o modificar sus datos, salvo que el software lo permita expresamente.

La legislación en muchos países otorga a los usuarios ciertos derechos sobre datos cuyos derechos de autor no les pertenecen (incluidos textos, imágenes y otros medios), a menudo bajo epígrafes como uso legítimo o interés público . Según la jurisdicción, estos derechos pueden abarcar cuestiones como la denuncia de irregularidades , la presentación de pruebas en juicios, la citación u otros usos a pequeña escala, las copias de seguridad de medios propios y la creación de copias de material propio para uso personal en otros dispositivos o sistemas propios. Los pasos implícitos en la computación de confianza tienen el efecto práctico de impedir que los usuarios ejerzan estos derechos legales. [ 3 ]

Usuarios vulnerables a la retirada del servicio por parte del proveedor

Un servicio que requiere validación o permiso externo, como un archivo de música o un juego que requiere conexión con el proveedor para confirmar el permiso para reproducirlo o usarlo, es vulnerable a que dicho servicio sea retirado o deje de actualizarse. Ya se han producido varios incidentes en los que los usuarios, tras haber comprado música o vídeos, han visto interrumpida su capacidad para verlos o escucharlos repentinamente debido a la política del proveedor o al cese del servicio, [ 29 ] [ 30 ] [ 31 ] o a la inaccesibilidad del servidor, [ 32 ] en ocasiones sin compensación. [ 33 ] En algunos casos, el proveedor se niega a prestar servicios en el futuro, lo que hace que el material comprado solo se pueda usar en el hardware actual —y cada vez más obsoleto— (mientras dure), pero no en ningún hardware que se pueda comprar en el futuro. [ 29 ]

Usuarios que no pueden anular

Algunos detractores de la Computación Confiable abogan por la "anulación del propietario": permitir que un propietario cuya presencia física esté confirmada autorice al equipo a eludir las restricciones y utilizar la ruta de E/S segura. Dicha anulación permitiría la certificación remota según las especificaciones del usuario, por ejemplo, para crear certificados que indiquen que Internet Explorer está en ejecución, incluso si se utiliza un navegador diferente. En lugar de impedir la modificación del software, la certificación remota indicaría cuándo se ha modificado el software sin el permiso del propietario.

Los miembros del Trusted Computing Group se han negado a implementar la anulación del propietario. [ 34 ] Los defensores de la computación confiable creen que la anulación del propietario anula la confianza en otras computadoras, ya que la atestación remota puede ser falsificada por el propietario. La anulación del propietario ofrece los beneficios de seguridad y cumplimiento al propietario de una máquina, pero no le permite confiar en otras computadoras, porque sus propietarios podrían renunciar a las reglas o restricciones en sus propias computadoras. En este escenario, una vez que los datos se envían a la computadora de otra persona, ya sea un diario, un archivo de música con DRM o un proyecto conjunto, esa otra persona controla qué seguridad, si la hay, aplicará su computadora a su copia de esos datos. Esto tiene el potencial de socavar las aplicaciones de la computación confiable para aplicar DRM, controlar el fraude en juegos en línea y atestiguar cálculos remotos para computación en malla .

Pérdida del anonimato

Dado que un ordenador equipado con Trusted Computing puede certificar de forma unívoca su propia identidad, los proveedores y otros usuarios que posean la capacidad de utilizar la función de certificación podrán determinar con un alto grado de certeza la identidad del usuario del software habilitado para TC.

Esta capacidad depende de la probabilidad razonable de que el usuario proporcione información que lo identifique, ya sea de forma voluntaria, indirecta o simplemente mediante la inferencia de numerosos datos aparentemente inofensivos (por ejemplo, registros de búsqueda, como se demuestra en el análisis de la filtración de registros de búsqueda de AOL [ 35 ] ). Una forma común de obtener y vincular información es cuando un usuario registra un ordenador justo después de comprarlo. Otra forma común es cuando un usuario proporciona información de identificación al sitio web de un afiliado del proveedor.

Si bien los defensores de la tecnología de pago seguro señalan que las compras en línea y las transacciones con crédito podrían ser potencialmente más seguras como resultado de la capacidad de autenticación remota, esto puede provocar que el usuario de la computadora pierda sus expectativas de anonimato al usar Internet.

Los críticos señalan que esto podría tener un efecto disuasorio sobre la libertad de expresión política, la capacidad de los periodistas para utilizar fuentes anónimas, la denuncia de irregularidades, los blogs políticos y otras áreas en las que el público necesita protección contra represalias a través del anonimato.

La especificación TPM ofrece características e implementaciones sugeridas para cumplir con el requisito de anonimato. Mediante el uso de una Autoridad de Certificación de Privacidad (PCA) de terceros, la información que identifica al equipo puede ser almacenada por un tercero de confianza. Además, el uso de la certificación anónima directa (DAA), introducida en TPM v1.2, permite que un cliente realice la certificación sin revelar información personal ni del equipo.

El tipo de datos que deben proporcionarse al TTP para obtener el estado de confianza no está del todo claro en la actualidad, pero el propio TCG admite que "la atestación es una función importante del TPM con implicaciones significativas para la privacidad". [ 36 ] Sin embargo, está claro que tanto la información estática como la dinámica sobre el ordenador del usuario pueden proporcionarse (Ekpubkey) al TTP (v1.1b), [ 37 ] no está claro qué datos se proporcionarán al "verificador" en la v1.2. La información estática identificará de forma única al validador de la plataforma, el modelo, los detalles del TPM y que la plataforma (PC) cumple con las especificaciones del TCG. La información dinámica se describe como el software que se ejecuta en el ordenador. [ 37 ] Si un programa como Windows está registrado con el nombre del usuario, esto a su vez identificará de forma única al usuario. Otra dimensión de capacidades que podrían infringir la privacidad también podría introducirse con esta nueva tecnología; la frecuencia con la que se utilizan los programas podría ser información posible proporcionada al TTP. En una situación excepcional, aunque práctica, en la que un usuario compra una película pornográfica en internet, el comprador debe aceptar proporcionar los datos de su tarjeta de crédito al proveedor, con el consiguiente riesgo de ser identificado. Con la nueva tecnología, el comprador también podría correr el riesgo de que alguien descubra que ha visto esa película pornográfica 1000 veces. Esto añade una nueva dimensión a la posible violación de la privacidad. Actualmente, se desconoce con exactitud la cantidad de datos que se proporcionarán a los verificadores/TTP; solo cuando la tecnología esté implementada y en uso podremos evaluar la naturaleza y el volumen exactos de los datos transmitidos.

Problemas de interoperabilidad de la especificación TCG

Trusted Computing exige que todos los proveedores de software y hardware sigan las especificaciones técnicas publicadas por el Trusted Computing Group para permitir la interoperabilidad entre diferentes pilas de software confiables. Sin embargo, desde al menos mediados de 2006, se han presentado problemas de interoperabilidad entre la pila de software confiable TrouSerS (publicada como software de código abierto por IBM ) y la pila de Hewlett-Packard . [ 38 ] Otro problema es que las especificaciones técnicas aún están en constante cambio, por lo que no está claro cuál es la implementación estándar de la pila confiable.

Exclusión de productos de la competencia

Se han manifestado preocupaciones de que la computación confiable pueda usarse para impedir o disuadir a los usuarios de ejecutar software creado por empresas ajenas a un pequeño grupo industrial. Microsoft ha recibido mucha mala prensa en torno a su arquitectura de software Palladium , lo que ha generado comentarios como: «Pocas piezas de vaporware han provocado un mayor nivel de miedo e incertidumbre que Palladium de Microsoft», «Palladium es un complot para apoderarse del ciberespacio» y «Palladium nos impedirá ejecutar cualquier software que no haya sido aprobado personalmente por Bill Gates». [ 39 ] Las preocupaciones sobre el uso de la computación confiable para excluir a la competencia se enmarcan en un contexto más amplio de preocupación de los consumidores por el uso de paquetes de productos para ocultar los precios y participar en prácticas anticompetitivas . [ 5 ] La computación confiable se considera perjudicial o problemática para los desarrolladores de software independientes y de código abierto . [ 40 ]

Confianza

En la criptografía de clave pública , ampliamente utilizada , la creación de claves se puede realizar en el ordenador local y el creador tiene control total sobre quién tiene acceso a ella y, por consiguiente, sobre sus propias políticas de seguridad . [ 41 ] En algunos chips de cifrado-descifrado propuestos, una clave privada/pública se integra permanentemente en el hardware durante su fabricación, [ 42 ] y los fabricantes de hardware tendrían la oportunidad de registrar la clave sin dejar rastro de ello. Con esta clave sería posible acceder a los datos cifrados con ella y autenticarse como tal. [ 43 ] Es trivial para un fabricante entregar una copia de esta clave al gobierno o a los fabricantes de software, ya que la plataforma debe pasar por ciertos pasos para que funcione con software autenticado.

Por lo tanto, para confiar en cualquier cosa que sea autenticada o encriptada por un TPM o una computadora de confianza, un usuario final debe confiar en la empresa que fabricó el chip, la empresa que lo diseñó, las empresas autorizadas a desarrollar software para el chip y la capacidad e interés de esas empresas de no comprometer todo el proceso. [ 44 ] Una brecha de seguridad que rompió esa cadena de confianza ocurrió en el fabricante de tarjetas SIM Gemalto , que en 2010 fue infiltrado por espías estadounidenses y británicos, lo que resultó en una seguridad comprometida de las llamadas de telefonía celular. [ 45 ]

También es fundamental poder confiar en que los fabricantes de hardware y los desarrolladores de software implementan correctamente los estándares de computación confiable. Una implementación incorrecta podría pasar desapercibida para los usuarios y, por lo tanto, comprometer la integridad de todo el sistema sin que estos se den cuenta del fallo. [ 46 ]

Soporte de hardware y software

Desde 2004, la mayoría de los principales fabricantes han distribuido sistemas que incluyen módulos de plataforma segura (TPM) , con soporte BIOS asociado . [ 47 ] De acuerdo con las especificaciones TCG, el usuario debe habilitar el módulo de plataforma segura antes de poder utilizarlo.

Los fabricantes de procesadores han incluido enclaves seguros en su diseño, como ARM TrustZone , Intel Management Engine con SGX y AMD PSP con Secure Encrypted Virtualization . [ 48 ]

El kernel de Linux ha incluido soporte para computación confiable desde la versión 2.6.13, y hay varios proyectos para implementar computación confiable para Linux. En enero de 2005, miembros de la "criptomanada" de Gentoo Linux anunciaron su intención de brindar soporte para TC, en particular soporte para el Módulo de Plataforma Confiable. [ 49 ] También hay una pila de software compatible con TCG para Linux llamada TrouSerS , publicada bajo una licencia de código abierto. Hay varios proyectos de código abierto que facilitan el uso de tecnología de computación confidencial, incluidos EGo , EdgelessDB y MarbleRun de Edgeless Systems , así como Enarx, que se origina de la investigación de seguridad en Red Hat .

Se puede implementar una forma limitada de computación confiable en las versiones actuales de Microsoft Windows con software de terceros. Los principales proveedores de nube, como Microsoft Azure , [ 50 ] AWS [ 51 ] y Google Cloud Platform [ 52 ], tienen máquinas virtuales con funciones de computación confiable disponibles.

El Intel Classmate PC (un competidor del One Laptop Per Child ) incluye un módulo de plataforma segura. [ 53 ]

El software PrivateCore vCage se puede utilizar para certificar servidores x86 con chips TPM.

Google impone la API de integridad de Play a los dispositivos Android con el gestor de arranque desbloqueado.

El sistema operativo seguro Mobile T6 simula la funcionalidad TPM en dispositivos móviles utilizando la tecnología ARM TrustZone . [ 54 ]

Los smartphones de Samsung vienen equipados con Samsung Knox que depende de características como Secure Boot, TIMA, MDM , TrustZone y SE Linux . [ 55 ]

Véase también

Referencias

  1. 1 2 Chris Mitchell (2005). Computación confiable . IET. ISBN 978-0-86341-525-8.
  2. "¿Qué es el Consorcio de Computación Confidencial?" . Consorcio de Computación Confidencial . Consultado el 20 de mayo de 2022 .
  3. 1 2 3 Stallman, Richard. "¿Puedes confiar en tu ordenador?" . gnu.org . Consultado el 12 de agosto de 2013 .
  4. scl-paullauria (23-01-2017). "Confía en mí, soy una computadora" . Society for Computers & Law . Recuperado el 03-04-2024 .
  5. 1 2 Anderson, Ross (15 de noviembre de 2004). Camp, L. Jean; Lewis, Stephen (eds.). Criptografía y política de competencia: problemas con la «computación confiable», en Economía de la seguridad de la información . Vol. 12. Springer US. pp. 35–52 . doi : 10.1007/1-4020-8090-5_3 vía Springer Link.  
  6. "F. Stajano, "¿Seguridad para quién? Los supuestos cambiantes de seguridad de la computación ubicua", Lecture notes in computer science , vol. 2609, pp. 16-27, 2003" (PDF) .
  7. Rau, Shane (febrero de 2006). "La plataforma de computación confiable emerge como el primer enfoque integral de la industria para la seguridad de TI" (PDF) . Informe ejecutivo de IDC . International Data Corporation . Consultado el 7 de febrero de 2007 .
  8. Oltsik, Jon (enero de 2006). "Seguridad empresarial confiable: cómo el Trusted Computing Group (TCG) impulsará la seguridad empresarial" (PDF) . Libro blanco . Enterprise Strategy Group . Recuperado el 7 de febrero de 2007 .
  9. Kay, Roger L. (2006). "Cómo implementar la computación confiable: una guía para una seguridad empresarial más estricta" (PDF) . Endpoint Technologies Associates . Recuperado el 7 de febrero de 2007 .
  10. 1 2 3 4 Anderson, Ross (agosto de 2003) .Preguntas frecuentes sobre "Computación confiable": TC / TCG / LaGrande / NGSCB / Longhorn / Palladium / TCPA Versión 1.1" . Consultado el 7 de febrero de 2007 .
  11. "Mejora de la seguridad informática con los estándares del Trusted Computing Group" (PDF) . Dell Power Solutions . Noviembre de 2006. pág. 14. Consultado el 7 de febrero de 2006. Los TPM [Módulos de plataforma segura] de varios proveedores de semiconductores se incluyen en los sistemas de escritorio y portátiles empresariales de Dell y otros proveedores . 
  12. "Servicios del Módulo de Plataforma Segura en Windows Vista" . Centro de Desarrollo de Hardware de Windows . Microsoft . 25 de abril de 2005. Archivado del original el 15 de mayo de 2007. Consultado el 7 de febrero de 2007. Windows Vista proporciona un conjunto de servicios para aplicaciones que utilizan tecnologías TPM.
  13. Lemos, Robert (28 de julio de 2006). "El Ejército de EE. UU. requiere computación confiable" . Security Focus . Recuperado el 7 de febrero de 2007 .
  14. "Plan de 500 días del CIO/G-6 del Ejército" (PDF) . Ejército de EE . UU . Octubre de 2006. Archivado del original (PDF) el 18 de octubre de 2006. Consultado el 7 de febrero de 2007. Objetivo estratégico n.º 3: "Proporcionar información conjunta centrada en la red que permita la superioridad en la toma de decisiones del combatiente".
  15. Cifrado de datos no clasificados. Archivado el 27/09/2007 en Wayback Machine.
  16. Safford, David (1 de agosto de 2003). "Tome el control de TCPA" . Linux Journal . Recuperado el 7 de febrero de 2007 .
  17. Johnson, Simon (2016). Extensiones de Intel Software Guard: Servicios de aprovisionamiento y certificación EPID (PDF) . Intel . Consultado el 14 de mayo de 2021 .
  18. Shepherd, Carlton; Markantonakis, Konstantinos; Jaloyan, Georges-Axel (2021). LIRA-V: Atestación remota ligera para dispositivos RISC-V con recursos limitados . Talleres de seguridad y privacidad de IEEE. IEEE. arXiv : 2102.08804 .
  19. Abera, Tigist (2016). C-FLAT: Control-Flow Attestation for Embedded Systems Software . CCS '16. ACM. pp. 743–754 . doi : 10.1145/2976749.2978358 . ISBN  9781450341394. S2CID 14663076 . Consultado el 14 de mayo de 2021 . 
  20. Jakobsson, Markus; Stewart, Guy (2013). Malware móvil: por qué el paradigma antivirus tradicional está condenado y cómo usar la física para detectar rutinas indeseables . Black Hat USA.
  21. Markus Jakobsson, Atestación remota segura, Criptología, Archivo de preimpresiones. Consultado el 8 de enero de 2018.
  22. Ferguson, Niels (agosto de 2006). "AES-CBC + Elephant: un algoritmo de cifrado de disco para Windows Vista" (PDF) . Microsoft TechNet . Consultado el 7 de febrero de 2007 .
  23. "Escalado de entornos de enclave seguros con Signal y computación confidencial de Azure" . Historias de clientes de Microsoft . Consultado el 9 de febrero de 2022 .
  24. ^ Mutzbauer, Julia (2 de febrero de 2021). "Informática confidencial soll Patientendaten schützen" . www.healthcare-computing.de (en alemán) . Consultado el 9 de febrero de 2022 .
  25. Bin Xiao (2007). Computación autónoma y confiable: 4.ª Conferencia Internacional, ATC 2007, Hong Kong, China, 11-13 de julio de 2007, Actas . Springer Science & Business Media. pág. 124. ISBN  978-3-540-73546-5.
  26. Mao, Wenbo Jin, Hai y Martin, Andrew (2005-06-07). "Innovaciones para la seguridad de la red desde la computación confiable" (PDF) . Archivado del original (PDF) el 22-08-2006 . Recuperado el 07-02-2007 .{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
  27. Marson, Ingrid (27 de enero de 2006). "La computación confiable está bajo ataque" . ZDNet . Consultado el 12 de septiembre de 2021 .
  28. Schneier, Bruce (15 de agosto de 2002). "Palladium y la TCPA" . Boletín informativo Crypto-Gram . Consultado el 7 de febrero de 2007 .
  29. 1 2 Cheng, Jacqui (22 de abril de 2008). "DRM apesta de nuevo: Microsoft eliminará las claves DRM de MSN Music" . Ars Technica . Recuperado el 31 de mayo de 2014 .
  30. "Los servidores DRM de Yahoo! desaparecen" . Fudzilla.com. 29 de julio de 2008. Consultado el 31 de mayo de 2014 .
  31. Fisher, Ken (13 de agosto de 2007). "Google vende y luego quita, demostrando la necesidad de eludir la DRM" . Ars Technica . Recuperado el 31 de mayo de 2014 .
  32. Fister, Mister (26 de marzo de 2010). "Ubisoft ofrece obsequios gratuitos como compensación f - Noticias, vídeos y descargas de archivos de videojuegos para juegos de PC y consola en" . Shacknews.com . Consultado el 31 de mayo de 2014 .
  33. Bangeman, Eric (07-11-2007). "El cambio de DRM de las Grandes Ligas de Béisbol fracasa entre los aficionados" . Ars Technica . Recuperado el 31-05-2014 .
  34. Schoen, Seth (2003-12-01). "Give TCPA an Owner Override" . Linux Journal . Recuperado el 2007-02-07 .
  35. "Se revela la identidad del usuario de AOL número 4417749" . The New York Times . 9 de agosto de 2006. Consultado el 10 de mayo de 2013 .
  36. Cambios en las especificaciones de la versión 1.2 de TPM, 16.04.04
  37. 1 2 Cambios en la especificación TPM v1.2, 2004
  38. "1.7 - He tomado posesión de mi TPM bajo otro sistema operativo..." Preguntas frecuentes de TrouSerS . Recuperado el 7 de febrero de 2007 .
  39. Felten, EW (mayo de 2003). "Comprender la computación confiable: ¿superarán sus beneficios a sus inconvenientes?". IEEE Security & Privacy . 1 (3): 60– 62. Bibcode : 2003ISPri..99c..60F . doi : 10.1109/MSECP.2003.1203224 .
  40. Oppliger, R.; Rytz, R. (2005). "¿Remedia la computación confiable los problemas de seguridad informática?". IEEE Security & Privacy . 3 (2): 16– 19. Bibcode : 2005ISPri...3b..16O . doi : 10.1109/MSP.2005.40 . S2CID 688158 . 
  41. "IEEE P1363: Especificaciones estándar para criptografía de clave pública", consultado el 9 de marzo de 2009. Archivado el 1 de diciembre de 2014 en Wayback Machine .
  42. Garfinkel, Tal; Pfaff, Ben; Chow, Jim; Rosenblum, Mendel; Boneh, Dan (19 de octubre de 2003). "Terra: una plataforma basada en máquinas virtuales para computación confiable" . Association for Computing Machinery. págs. 193–206 . doi : 10.1145/945445.945464 . S2CID 156799 vía ACM Digital Library.  
  43. Estas son las funciones de la clave privada en el algoritmo RSA.
  44. Sullivan, Nick (27 de diciembre de 2016). "Implementación de TLS 1.3: lo bueno, lo malo y lo excelente (33c3)" . media.ccc.de . YouTube . Consultado el 30 de julio de 2018 .
  45. "El gran robo de SIM: cómo los espías robaron las llaves del castillo de cifrado" . firstlook.org . 19 de febrero de 2015. Consultado el 27 de febrero de 2015 .
  46. Seth Schoen, "Computación confiable: promesa y riesgo", Base de conocimientos de COSPA: comparación, selección y adecuación del software de código abierto , 11 de abril de 2006. Archivado el 19 de marzo de 2009 en Wayback Machine.
  47. Tony McFadden (26 de marzo de 2006). "Matriz TPM" . Archivado del original el 26 de abril de 2007. Consultado el 5 de mayo de 2006 .
  48. "Criptografía y privacidad: protección de datos privados" . www.ericsson.com . 8 de julio de 2021. Consultado el 9 de febrero de 2022 .
  49. "Gentoo de confianza" . Boletín semanal de Gentoo . 31 de enero de 2005. Consultado el 5 de mayo de 2006 .
  50. "Azure Confidential Computing – Proteger los datos en uso | Microsoft Azure" . azure.microsoft.com . Consultado el 9 de febrero de 2022 .
  51. "¿Qué son los enclaves de AWS Nitro? - AWS" . docs.aws.amazon.com . Consultado el 9 de febrero de 2022 .
  52. "Computación confidencial" . Google Cloud . Consultado el 9 de febrero de 2022 .
  53. Intel (6 de diciembre de 2006). "Informe del producto: PC Classmate" (PDF) . Consultado el 13 de enero de 2007 .
  54. "T6: Núcleo de confianza basado en TrustZone" . Consultado el 12 de enero de 2015 .
  55. "Sala de prensa de Samsung" . Consultado el 7 de marzo de 2018 .
  • Sitio web de Trusted Computing Group