Hardwarebeveiliging

Waarom wordt bij systemen die vertrouwelijke verwerking uitvoeren soms simultaneous multithreading (SMT) van de CPU uitgeschakeld?

  1. AOmdat twee threads die op dezelfde core draaien L1-cache, rekeneenheden e.d. delen, zodat het spoor van de verwerking gemakkelijk gedetailleerd door de andere thread kan worden waargenomen
  2. BOmdat de prestaties van de CPU altijd stijgen als SMT wordt uitgeschakeld
  3. COmdat SMT geen cryptografische berekeningen kan doen
Antwoord en toelichting tonen

Antwoord: A. Omdat twee threads die op dezelfde core draaien L1-cache, rekeneenheden e.d. delen, zodat het spoor van de verwerking gemakkelijk gedetailleerd door de andere thread kan worden waargenomen

Bij SMT draaien twee threads tegelijk in één core en delen ze de L1-cache, sprongvoorspeller, rekeneenheden en buffers fijnmazig. Een thread kan daardoor gemakkelijk de middelen die de andere gebruikt met tijdmeting waarnemen, en bij enkele kwetsbaarheden was dit een voorwaarde voor de aanval. Om dezelfde core niet met een onbetrouwbare partij te delen, wordt SMT uitgeschakeld of worden op dezelfde core alleen threads van dezelfde gebruiker geplaatst.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging

  1. Welke maatregel tegen een aanval waarbij een met de pc verbonden extern apparaat met DMA de inhoud van het hoofdgeheugen eigenmachtig leest en schrijft is juist?
  2. Welke uitspraak over de gedachte van 'defense in depth' (gelaagde verdediging), die bij hardware- en softwarebeveiliging wordt benadrukt, is juist?
  3. Waarom krijgt bij de productie van veel apparaten elk apparaat een andere sleutel in plaats van dezelfde sleutel in alle apparaten?
  4. Welke maatregel voor al uitgeleverde CPU's wanneer een hardwarekwetsbaarheid in de CPU wordt gevonden, is juist?
  5. Welke uitspraak over de problemen die onder hardwarebeveiliging vallen is het meest passend?