Hardwarebeveiliging: nieuwste ontwikkelingen
Welke uitspraak beschrijft juist het verschil tussen de TEE's voor confidential computing van het VM-type, die een hele virtuele machine beschermen (zoals AMD SEV-SNP en Intel TDX), en die van het enclave-type, die een deel van een applicatie beschermen (zoals Intel SGX)?
- AHet VM-type versleutelt het geheugen van de virtuele machine niet en beschermt het alleen door toegangsrechten te controleren; alleen het enclave-type beschermt het geheugen door het te versleutelen
- BMet het VM-type kunnen bestaande besturingssystemen en applicaties vrijwel ongewijzigd draaien, maar het hele gast-OS valt dan binnen wat vertrouwd moet worden (de TCB)
- CBij het enclave-type vallen ook het OS en de hypervisor binnen wat vertrouwd moet worden, terwijl bij het VM-type alleen de CPU vertrouwd hoeft te worden
Antwoord en toelichting tonen
Antwoord: B. Met het VM-type kunnen bestaande besturingssystemen en applicaties vrijwel ongewijzigd draaien, maar het hele gast-OS valt dan binnen wat vertrouwd moet worden (de TCB)
Een enclave voert alleen het deel van de applicatie dat geheimen verwerkt in een beschermd gebied uit, dus wat vertrouwd moet worden (de TCB: trusted computing base) wordt beperkt tot de CPU en de code van de enclave, maar de applicatie moet worden opgesplitst en herschreven. Het VM-type versleutelt het geheugen van de hele virtuele machine en beschermt het tegen de hypervisor en de beheerders van de cloud, zodat bestaande software vrijwel ongewijzigd kan worden overgezet. Daartegenover staat dat het gast-OS en alle software daarop binnen de TCB vallen, en een kwetsbaarheid daarin kan geheimen laten uitlekken. Hoe kleiner de TCB, hoe makkelijker die te controleren is en hoe kleiner het aanvalsoppervlak, dus de keuze is een afweging tussen gebruiksgemak en de omvang van wat vertrouwd moet worden.
Verder: nog 9 vragen over Hardwarebeveiliging: nieuwste ontwikkelingen