Hardwarebeveiliging: nieuwste ontwikkelingen

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?

  1. ADat de handtekening terug te voeren is op de sleutel van de CPU-fabrikant, dat de meetwaarden bij het opstarten zijn zoals verwacht, dat de TCB-versie gelijk aan of hoger is dan de gecorrigeerde versie en dat de door de verifier gestuurde nonce erin staat
  2. BAls de handtekening van het rapport terug te voeren is op de sleutel van de echte CPU-fabrikant, is ook de software die erin draait veilig, dus meetwaarden en versienummers hoeven niet te worden gecontroleerd
  3. CDat de naam, het IP-adres en de geheugengrootte van de virtuele machine in het rapport overeenkomen met wat in het contract met de cloudaanbieder is afgesproken
Antwoord en toelichting tonen

Antwoord: A. Dat de handtekening terug te voeren is op de sleutel van de CPU-fabrikant, dat de meetwaarden bij het opstarten zijn zoals verwacht, dat de TCB-versie gelijk aan of hoger is dan de gecorrigeerde versie en dat de door de verifier gestuurde nonce erin staat

Het controleren van de handtekening laat alleen zien dat het rapport van een echte TEE afkomstig is. Wat erin is opgestart, wordt gecontroleerd door de meetwaarden te vergelijken met waarden waarvan bekend is dat ze juist zijn, en doordat de door de verifier gestuurde nonce erin staat, wordt bevestigd dat het rapport zojuist is gemaakt en geen replay is. Bovendien kan een TEE die draait met firmware of microcode van vóór het verhelpen van een kwetsbaarheid ook correct ondertekende rapporten maken, dus wordt ook gecontroleerd dat de TCB-versie in het rapport (de beveiligingsversienummers) gelijk aan of hoger is dan de gecorrigeerde versie. Als het rapport de hash van een publieke sleutel voor de communicatie bevat, kan ervoor worden gezorgd dat de overhandigde sleutel alleen die virtuele machine bereikt.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. 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?
  2. Welke uitspraak beschrijft de realm (Realm) die met Arm CCA (Confidential Compute Architecture) is ingevoerd juist?
  3. Welke uitspraak beschrijft de capabilities juist die worden gebruikt in de uitbreiding van de instructieset die CHERI heet?
  4. 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?
  5. Welke uitspraak beschrijft het mechanisme van Arm-pointerauthenticatie (PAC) juist?