Hardwarebeveiliging

Welke uitspraak over de gedachte achter KPTI (kernel page-table isolation), dat als softwaretegenmaatregel tegen Meltdown werd ingevoerd, is juist?

  1. AZolang het gebruikersprogramma draait, wordt het grootste deel van het kernelgeheugen uit de paginatabellen gehaald, zodat het ook niet speculatief kan worden gelezen
  2. BDe hele kernel wordt versleuteld en op schijf gezet
  3. CHet uitvoeren van gebruikersprogramma's wordt verboden
Antwoord en toelichting tonen

Antwoord: A. Zolang het gebruikersprogramma draait, wordt het grootste deel van het kernelgeheugen uit de paginatabellen gehaald, zodat het ook niet speculatief kan worden gelezen

Het vroegere besturingssysteem nam, om omschakelen te versnellen, ook kernelgeheugen op (met een markering dat toegang verboden is) in de paginatabellen van gebruikersprocessen. Bij Meltdown kon speculatief worden gelezen vóór die markering werd gecontroleerd, dus bij KPTI worden de kernelpagina's zolang het gebruikersprogramma draait zelfs niet meer toegewezen. Als het adres niet kan worden vertaald, kan het ook niet speculatief worden gelezen. Doordat bij elke systeemaanroep van paginatabel moet worden gewisseld, dalen de prestaties echter.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging

  1. Welke van de volgende is geen maatregel die wordt gebruikt tegen speculatieve-uitvoeringskwetsbaarheden zoals Spectre?
  2. Welke uitspraak is in het algemeen juist over maatregelen tegen speculatieve-uitvoeringskwetsbaarheden?
  3. Welke uitspraak over de kenmerken van differentiële stroomanalyse (DPA) bij stroomanalyse met de golfvorm van het stroomverbruik van een chip die cryptografie uitvoert, is juist?
  4. Welke uitspraak over de gedachte achter masking, dat als tegenmaatregel tegen stroomanalyse wordt gebruikt, is juist?
  5. Welke uitspraak over de kenmerken van side-channelanalyse met elektromagnetische golven is juist?