Hardwarebeveiliging: nieuwste ontwikkelingen

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?

  1. AOmdat de GPU buiten de TEE van de CPU ligt, worden de gegevens die op de GPU worden berekend onversleuteld aan de hypervisor gegeven, en wordt erop vertrouwd dat de hypervisor ze laat berekenen
  2. BOok de GPU bewijst zijn toestand via attestatie, en gegevens die tussen de TEE van de CPU en de GPU worden uitgewisseld, worden versleuteld en tegen manipulatie beschermd voordat ze worden verstuurd
  3. CDe gegevens in het geheugen van de GPU worden bij elke berekening opnieuw versleuteld met de sleutel van de TEE van de CPU, en de GPU rekent verder met de cijfertekst zonder die te ontsleutelen
Antwoord en toelichting tonen

Antwoord: B. Ook de GPU bewijst zijn toestand via attestatie, en gegevens die tussen de TEE van de CPU en de GPU worden uitgewisseld, worden versleuteld en tegen manipulatie beschermd voordat ze worden verstuurd

Bij het trainen van AI-modellen en bij inferentie worden modellen en gegevens op GPU's verwerkt, dus de TEE van de CPU alleen kan de gegevens tijdens de verwerking niet volledig beschermen. Daarom worden de firmware en de instellingen van de GPU via attestatie bewezen, geeft de verifier na controle de sleutels vrij en wordt de GPU als deel van de TEE behandeld. Gegevens tussen CPU en GPU lopen door geheugen dat de hypervisor beheert en over het PCIe-pad, dus worden ze met een sleutel die beide kanten delen versleuteld en tegen manipulatie beschermd voordat ze worden verstuurd. In de GPU wordt met de ontsleutelde gegevens gerekend, en toegang tot het interne geheugen van de GPU vanaf de host wordt beperkt.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. Welke uitspraak beschrijft de realm (Realm) die met Arm CCA (Confidential Compute Architecture) is ingevoerd juist?
  2. Welke uitspraak beschrijft de capabilities juist die worden gebruikt in de uitbreiding van de instructieset die CHERI heet?
  3. 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?
  4. Welke uitspraak beschrijft het mechanisme van Arm-pointerauthenticatie (PAC) juist?
  5. Welke uitspraak beschrijft de hardwarematige shadow stack juist, die onder meer in Intel CET (Control-flow Enforcement Technology) wordt gebruikt?