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)?

  1. 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
  2. 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)
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. Waarom wordt bij TEE's van het VM-type alleen het versleutelen van het geheugen van de virtuele machine als onvoldoende beschouwd, zodat, zoals bij AMD SEV-SNP, mechanismen zijn toegevoegd die de integriteit van het geheugen beschermen?
  2. Beschouw een schakeling die aan geheugenversleuteling detectie van manipulatie en bescherming tegen replay toevoegt. Per cacheregel van 64 bytes worden in het hoofdgeheugen een MAC van 8 bytes (een code om manipulatie te detecteren) en een teller van 8 bytes, die bij elke schrijfactie wordt verhoogd, opgeslagen. Welk aandeel extra opslagcapaciteit is nodig ten opzichte van de hoeveelheid beschermde gegevens, als de boom die de tellers beschermt buiten beschouwing blijft?
  3. Bij confidential computing controleert de verificatieserver van de gebruiker (de verifier) het attestatierapport dat van een TEE van het VM-type is ontvangen, voordat hij de sleutel overhandigt waarmee de gegevens worden ontsleuteld. Welke combinatie van punten die de verifier controleert, is het meest passend?
  4. Halverwege de jaren 2020 hebben sommige GPU's voor datacenters functies waarmee ze samen met de TEE van een CPU voor confidential computing kunnen worden gebruikt. Welke uitspraak beschrijft het idee achter dit mechanisme juist?
  5. Welke uitspraak beschrijft de realm (Realm) die met Arm CCA (Confidential Compute Architecture) is ingevoerd juist?