Estás hablando de dos tipos de seguridad:
- Confidencialidad de la conexión SSL que depende de la clave privada que esté disponible y
- Integridad del sistema, que se ve comprometida antes de que una clave privada se vuelva vulnerable.
La conexión SSL que se establece entre los clientes y los servidores web depende de que la clave privada esté disponible para que pueda completar el intercambio de claves de sesión.
Si un atacante obtiene acceso a tu sistema y obtiene privilegios elevados, asegúrate de que la clave privada en el sistema de archivos no sea fructífera, pero un superusuario también puede MMAP_PHYS en toda la memoria del sistema y escanear las claves con solo un poco. más problemas.
Entonces, no, eliminar las claves privadas no evitaría la recuperación de las claves privadas (de la memoria), excepto si hay un corte de energía, reinicio o algo así. Básicamente, la integridad del sistema DEBE estar asegurada para mantener los recursos (claves) de su sistema a salvo de intrusos.
¿Es este diseño solo un mal ejemplo de seguridad en la oscuridad?
No, no seguridad a través de la oscuridad. SSL se basa en conceptos criptográficos de sonido. La seguridad en profundidad exige que las claves privadas (leer: integridad del sistema) estén protegidas por otras capas de seguridad, como los controles de acceso obligatorios.