Potrebbe essere possibile decodificare un eseguibile dell'applicazione intel sgx per ottenere un testo di significato? Se sì, come è sicuro se un avversario dice che un amministratore di sistema può vedere i dettagli di esso?
Potrebbe essere possibile decodificare un eseguibile dell'applicazione intel sgx per ottenere un testo di significato? Se sì, come è sicuro se un avversario dice che un amministratore di sistema può vedere i dettagli di esso?
Sì, puoi decompilare il file eseguibile. Questo non è ciò che SGX è progettato per proteggere contro. A parte il codice di crittografia in un modo in cui solo l'hardware detiene la chiave per decrittografarlo, puoi sempre decodificare un eseguibile.
Ciò che SGX offre è la protezione contro la lettura o la modifica di un programma in esecuzione da parte di un altro processo / utente. Non dimenticare che l'eseguibile non deve essere presente sui supporti permanenti una volta che è stato caricato in memoria. È possibile eseguire un intero sistema solo nella RAM. Se fosse caricato in enclave SGX, dovrebbe essere protetto dal resto del sistema.
Leggi altre domande sui tag intel-sgx