Wat is Enclave?

TEE-methode waarbij een deel van een applicatie wordt uitgevoerd in een gebied waarvan de CPU het geheugen versleutelt en beschermt, zodat zelfs het besturingssysteem en de hypervisor de inhoud niet kunnen lezen.

Japanse benaming: エンクレーブ

“Enclave” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeveiliging.

Vakgebied: Hardwarebeveiliging

Nu oefenen: vragen over Enclave

Welke uitspraak over de kenmerken van een TEE van het 'enclave'-type zoals Intel SGX is juist?

  1. ADe hele OS-kernel wordt op een externe harde schijf uitgevoerd
  2. BEen deel van de applicatie wordt uitgevoerd in een gebied dat de CPU door versleuteling van het geheugen beschermt, zodat ook het OS of de hypervisor de inhoud niet kan lezen
  3. CDe data in een enclave kan door iedereen vrij worden herschreven
Antwoord en toelichting tonen

Antwoord: B. Een deel van de applicatie wordt uitgevoerd in een gebied dat de CPU door versleuteling van het geheugen beschermt, zodat ook het OS of de hypervisor de inhoud niet kan lezen

Bij een enclave wordt alleen het deel van de applicatie dat geheimen verwerkt in een speciaal geheugengebied uitgevoerd, en dat gebied wordt in de CPU versleuteld en op manipulatie gecontroleerd voordat het in het hoofdgeheugen komt. De inhoud is ook niet zichtbaar voor het OS, de hypervisor of een aanvaller die het geheugen fysiek uitleest. Alleen de CPU en zijn code hoeven te worden vertrouwd. Er is echter ook gerapporteerd dat het kwetsbaar is voor side-channelaanvallen, dus bij het gebruik is voorzichtigheid geboden.

“Enclave” in de toelichting

Vragen met “Enclave” (1)

  1. Welke uitspraak over de kenmerken van een TEE van het 'enclave'-type zoals Intel SGX is juist?

Verwante termen

TEE (trusted execution environment) Hypervisor Cold-bootaanval Constante-tijdimplementatie Echte-toevalsgetalgenerator (TRNG) eFuse Foutinjectieaanval (fault injection) Hardwaretrojan KPTI Manipulatiebestendigheid (tamper resistance)

Naar de woordenlijst