¿Cómo puedo ejecutar mi código secreto superior y mis datos en cualquier proveedor de alojamiento en la nube de modo que a todos, incluso al proveedor de alojamiento con root, se le niegue el acceso? ... una propuesta de investigación
¿Cuál es el estado actual del espacio de usuario o de la arquitectura del sistema operativo, de modo que solo los procesos que se ejecutan con una clave que caduca una vez pueden obtener acceso a los recursos administrados del sistema operativo (memoria / red / CPU)? No es que las estructuras de datos administradas por el sistema operativo estén todas encriptadas, sino que aparezcan encriptadas a los que no poseen claves. Los usuarios que ejecutan bajo raíz también deben tener esa clave. Básicamente elimina la noción de root con sus poderes ilimitados. ¿Qué tan avanzado está un proyecto para lograr este objetivo?
No pasa desapercibido que para resolver el problema de un hipervisor subyacente como el sistema operativo que tiene acceso a mi computación, podría dispersar mi código y mis datos a través de múltiples proveedores de la nube y reconstituirse posteriormente en mi propio cliente local, de modo que ningún sistema operativo en la nube pueda hacerlo. ganar cualquier semántica
Quizás el nivel de aplicación del espacio de usuario es más adecuado que el sistema operativo para implementar esta dispersión y luego recopilar fragmentos cifrados distribuidos de cómputo y datos
... la analogía sería un organismo biológico cuyas células funcionan en pequeños cuerpos dispersos donde el organismo completo solo se une después de que el estado de cada célula se reporta a mi cliente seguro que se ejecuta localmente ... seguro que esto es computacionalmente ineficiente. Estoy dispuesto a pagar este precio por la máxima privacidad ... cualquier seguridad menos que esto es una broma, ya que no puedo demostrar que los poderes para estar en los entornos de computación en la nube de hoy en día no tengan sus dedos en el pastel