Hardwaresicherheit
Was ist der Hauptgrund, warum Seitenkanalangriffe über den Cache möglich sind?
- ADer Cache kann zwischen Prozessen geteilt sein, und welche Daten ein anderer Prozess benutzt hat, ist an Unterschieden in der Geschwindigkeit der eigenen Zugriffe (Treffer oder Fehlzugriff) zu beobachten
- BDer Inhalt des Caches kann von jedem direkt ausgelesen werden
- CDer Cache speichert Daten unverschlüsselt auf der Festplatte
Antwort und Erläuterung anzeigen
Antwort: A. Der Cache kann zwischen Prozessen geteilt sein, und welche Daten ein anderer Prozess benutzt hat, ist an Unterschieden in der Geschwindigkeit der eigenen Zugriffe (Treffer oder Fehlzugriff) zu beobachten
Im Cache vorhandene Daten werden schnell, nicht vorhandene langsam gelesen. Füllt ein Angreifer einen Teil des geteilten Caches mit eigenen Daten und misst später die Lesezeit, erkennt er, ob ein anderer Prozess diese Stelle genutzt und seine Daten verdrängt hat. Liest eine kryptografische Verarbeitung je nach Schlüssel unterschiedliche Tabellenstellen, fließen auf diese Weise Schlüsselinformationen ab.