¿Puede el SO protegernos de la CPU de puerta trasera? [cerrado]

0

Me preguntaba si O.S. ¿Puede actuar de tal manera que se oculte de la CPU lo que está haciendo? Sé que todo se calcula solo en la CPU, pero O.S. decide qué es eso, y realiza un seguimiento del sistema de archivos, etc. Por ejemplo, la CPU no sabría si los datos que está procesando son transmisión de video o navegación web, o cifrado. Y no me estoy refiriendo aquí al cifrado homomórfico (computación de conocimiento cero sobre datos cifrados), pero computación de conocimiento cero sobre datos reales.

    
pregunta Jason 29.06.2017 - 13:46
fuente

3 respuestas

3

La CPU es donde se ejecuta el código, por lo tanto, no, no puede "ocultar" su procesamiento. Al menos, no si tiene una sola CPU.

Pero si tiene unidades de procesamiento adicionales que puede programar de forma segura, entonces puede proteger algunos procesos de la CPU de la máquina.

Las tarjetas inteligentes son un ejemplo de dicha descarga: están programadas de antemano con las teclas que les permitirán hacer su trabajo. Más tarde, se pueden insertar en un sistema que no es de confianza y aún así mantener la integridad del proceso para el que fueron diseñados. Por ejemplo, puede usar una tarjeta inteligente para almacenar una clave privada RSA y permitir que la tarjeta inteligente se use desde una computadora que no sea de confianza, a la vez que mantiene una confianza razonable de que estas claves no se han filtrado.

    
respondido por el Stephane 29.06.2017 - 14:27
fuente
1

Sería difícil para el sistema operativo ocultar lo que está sucediendo, ya que la CPU procesará las instrucciones. Ahora, puede ocultar la fecha de ciertos subprocesos dentro de una CPU al indicar explícitamente qué núcleo desea que ejecute el programa o mantener un programa de procesamiento múltiple no simétrico. Pero, todo esto depende del tipo de ataque que estés tratando de emplear.

    
respondido por el Joshua Faust 29.06.2017 - 15:14
fuente
1

No creo que sea posible mitigar ningún ataque que "registre" las actividades de la CPU y lo "reproduzca".

Sin embargo, es posible usar el procesamiento distribuido para dividir el proceso de datos en varios sistemas para ocultar el panorama general.

(actualizar) Hay una respuesta que menciona Tecnología y seguridad de tarjetas inteligentes . Voy a reservar mi punto de vista. Porque todos los valores mencionados no son para mitigar la "reproducción del proceso de CPU".

    
respondido por el mootmoot 29.06.2017 - 16:14
fuente

Lea otras preguntas en las etiquetas