Hardwaresicherheit
Welche Idee hat die Aufteilung (Partitionierung) des geteilten Caches als Gegenmaßnahme gegen Cache-Seitenkanäle?
- ADer Cache wird physisch in zwei Hälften geteilt und eine weggeworfen
- BDie Kapazität des Caches wird verdoppelt
- 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.