Hardwarebeveiliging: nieuwste ontwikkelingen

Welke uitspraak beschrijft de realm (Realm) die met Arm CCA (Confidential Compute Architecture) is ingevoerd juist?

  1. ANaast de normal world en de secure world wordt een wereld voor het draaien van virtuele machines ingesteld, de realm, zodat de hypervisor er wel middelen aan kan toewijzen maar de inhoud niet kan aanraken
  2. BHet is alleen een nieuwe naam voor de secure world van TrustZone, waarin kleine taken zoals het vergelijken van vingerafdrukken en betalingen op smartphones worden uitgevoerd met een OS van de apparaatfabrikant
  3. CProgramma's in een realm krijgen geen bescherming van de hardware en worden alleen beschermd doordat het gast-OS de eigen geheugeninhoud in software versleutelt
Antwoord en toelichting tonen

Antwoord: A. Naast de normal world en de secure world wordt een wereld voor het draaien van virtuele machines ingesteld, de realm, zodat de hypervisor er wel middelen aan kan toewijzen maar de inhoud niet kan aanraken

De secure world van TrustZone is bedoeld voor een klein vertrouwd OS van de apparaatfabrikant en was niet geschikt om gebruikers hun eigen virtuele machines te laten draaien. CCA voegt naast de normal world en de secure world een realm world toe, en een root world die het wisselen tussen de werelden beheert. Omdat de CPU in een tabel (de granule protection table) controleert tot welke wereld elk geheugengebied behoort, kan een hypervisor die in de normal world draait geheugen en rekentijd van de CPU toewijzen aan een virtuele machine in een realm, maar de inhoud niet lezen of schrijven. Net als AMD SEV-SNP en Intel TDX is het een mechanisme om een TEE van het VM-type te realiseren, hier op de Arm-architectuur.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. Welke uitspraak beschrijft de capabilities juist die worden gebruikt in de uitbreiding van de instructieset die CHERI heet?
  2. Bij Arm MTE (Memory Tagging Extension) krijgt elke 16 bytes geheugen een tag van 4 bits, wordt ook in de hoge bits van de pointer een tag van 4 bits gezet, en controleert de CPU bij elke toegang of beide overeenkomen. Beschouw de fout waarbij via een oude pointer naar een vrijgegeven gebied toegang tot dat gebied wordt verkregen. Als de nieuwe tag bij het opnieuw toewijzen van het gebied uniform willekeurig uit de 16 mogelijkheden wordt gekozen, hoe groot is dan de kans dat de tags toevallig overeenkomen en de fout wordt gemist?
  3. Welke uitspraak beschrijft het mechanisme van Arm-pointerauthenticatie (PAC) juist?
  4. Welke uitspraak beschrijft de hardwarematige shadow stack juist, die onder meer in Intel CET (Control-flow Enforcement Technology) wordt gebruikt?
  5. Welke combinatie is juist voor hardwarefuncties die control-flow-integriteit ondersteunen, namelijk wat het terugkeren uit functies beschermt en wat indirecte aanroepen en sprongen, zoals via functiepointers, beschermt?