Hardwarebeveiliging: nieuwste ontwikkelingen

Een poging tot foutinjectie slaagt telkens met een kans van 0,1%, en de resultaten van de pogingen zijn onafhankelijk van elkaar. Welke waarde ligt het dichtst bij de kans op minstens één succes bij 1000 pogingen?

  1. AOngeveer 0,1%
  2. BOngeveer 63%
  3. C100%
Antwoord en toelichting tonen

Antwoord: B. Ongeveer 63%

De kans dat geen enkele poging slaagt, is (1 − 0,001)¹⁰⁰⁰ ≈ e⁻¹ ≈ 0,368, dus de kans op minstens één succes is 1 − 0,368 ≈ 0,632, ongeveer 63%. Ook bij een lage slaagkans per poging is een aanval die automatisch duizenden keren kan worden geprobeerd vrijwel zeker succesvol. Daarom combineren tegenmaatregelen het verlagen van de slaagkans per poging met mechanismen zoals sleutels wissen na een paar gedetecteerde afwijkingen, of het tellen en beperken van het aantal pogingen. Eenvoudig 0,1% × 1000 = 100% rekenen is een fout waarbij gevallen met meer dan één succes dubbel worden geteld.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. Stel dat een controle van de handtekening van firmware met een kans van 1/1000 door één poging tot foutinjectie wordt overgeslagen. Dezelfde controle wordt nu op twee plaatsen uitgevoerd, zodat de aanval alleen slaagt als beide worden overgeslagen. Als één poging beide plaatsen tegelijk kan treffen en elk onafhankelijk met een kans van 1/1000 wordt overgeslagen, wat is dan de verwachtingswaarde van het aantal pogingen tot de aanval slaagt?
  2. 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)?
  3. 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?
  4. 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?
  5. 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?