Hardwarebeveiliging

Wat is de belangrijkste reden waarom een side-channelaanval met caches kan slagen?

  1. ACaches worden soms tussen processen gedeeld, en welke data een ander proces heeft gebruikt, is waar te nemen als verschil in snelheid (hit of miss) van de eigen toegangen
  2. BDe inhoud van een cache kan door iedereen rechtstreeks worden gelezen
  3. CCaches slaan data ongecodeerd op schijf op
Antwoord en toelichting tonen

Antwoord: A. Caches worden soms tussen processen gedeeld, en welke data een ander proces heeft gebruikt, is waar te nemen als verschil in snelheid (hit of miss) van de eigen toegangen

Data die in de cache staat wordt snel gelezen en data die er niet in staat wordt traag gelezen. Een aanvaller vult een deel van de gedeelde cache met eigen data en meet later de leestijd daarvan, waardoor te zien is of een ander proces die plaats heeft gebruikt en de eigen data heeft verdrongen. Als de cryptografische verwerking afhankelijk van de sleutel op verschillende plaatsen in een tabel leest, lekt via deze methode informatie over de sleutel.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging

  1. Welke uitspraak over het principe van de speculatieve-uitvoeringskwetsbaarheid Spectre is juist?
  2. Waarom lekt bij aanvallen zoals Spectre informatie, ook als het resultaat van speculatief uitgevoerde instructies wordt ingetrokken?
  3. Welke uitspraak over het principe van de kwetsbaarheid Meltdown, die bij sommige CPU's een probleem was, is juist?
  4. Welke uitspraak over de gedachte achter KPTI (kernel page-table isolation), dat als softwaretegenmaatregel tegen Meltdown werd ingevoerd, is juist?
  5. Welke van de volgende is geen maatregel die wordt gebruikt tegen speculatieve-uitvoeringskwetsbaarheden zoals Spectre?