Hardwaresicherheit

Welche Idee hat die Aufteilung (Partitionierung) des geteilten Caches als Gegenmaßnahme gegen Cache-Seitenkanäle?

  1. ADer Cache wird physisch in zwei Hälften geteilt und eine weggeworfen
  2. BDie Kapazität des Caches wird verdoppelt
  3. CDer nutzbare Cache-Bereich wird je Prozess oder virtueller Maschine getrennt, sodass sich gegenseitig keine Daten verdrängen und Spuren nicht beobachtet werden können
Antwort und Erläuterung anzeigen

Antwort: C. Der nutzbare Cache-Bereich wird je Prozess oder virtueller Maschine getrennt, sodass sich gegenseitig keine Daten verdrängen und Spuren nicht beobachtet werden können

Cache-Seitenkanäle beruhen darauf, dass Angreifer und Opfer um dieselben Cache-Stellen konkurrieren. Werden Teile von Ways oder Sets des Caches je Prozess oder virtueller Maschine zugewiesen und getrennt, können sich gegenseitig keine Daten mehr verdrängen, und Spuren der Zugriffe des anderen sind nicht zu beobachten. Manche CPUs besitzen Funktionen zur Steuerung der Cache-Zuteilung. Da jedoch die jeweils nutzbare Kapazität sinkt, muss gegen die Leistung abgewogen werden.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Hardwaresicherheit

  1. Warum wird in Systemen, die vertrauliche Verarbeitung ausführen, mitunter das Simultaneous Multithreading (SMT) der CPU deaktiviert?
  2. Welche Gegenmaßnahme gegen Angriffe ist richtig, bei denen ein an einen PC angeschlossenes externes Gerät per DMA den Hauptspeicher eigenmächtig liest und beschreibt?
  3. Welche Idee der in Hardware- und Software-Sicherheit betonten „mehrstufigen Verteidigung“ (Defense in Depth) ist richtig?
  4. Warum erhält bei der Fertigung vieler Geräte jedes Gerät einen anderen Schlüssel, statt allen denselben einzusetzen?
  5. Welche Gegenmaßnahme wird bei bereits ausgelieferten CPUs durchgeführt, wenn eine Hardware-Schwachstelle der CPU gefunden wird?