Hardwaresicherheit

Welche Idee von KPTI (Kernel Page Table Isolation), das als Software-Gegenmaßnahme gegen Meltdown eingeführt wurde, ist richtig?

  1. ASolange das Benutzerprogramm läuft, wird der Großteil des Kernel-Speichers aus den Seitentabellen entfernt, sodass er auch spekulativ nicht lesbar ist
  2. BDer gesamte Kernel wird verschlüsselt und auf der Festplatte abgelegt
  3. CDie Ausführung von Benutzerprogrammen wird untersagt
Antwort und Erläuterung anzeigen

Antwort: A. Solange das Benutzerprogramm läuft, wird der Großteil des Kernel-Speichers aus den Seitentabellen entfernt, sodass er auch spekulativ nicht lesbar ist

Frühere Betriebssysteme hatten zur Beschleunigung des Umschaltens auch in den Seitentabellen der Benutzerprozesse den Kernel-Speicher (mit Zugriffsverbot markiert) eingetragen. Bei Meltdown konnte spekulativ gelesen werden, bevor diese Markierung geprüft wurde; KPTI entfernt daher die Kernel-Seiten, solange das Benutzerprogramm läuft, ganz aus der Abbildung. Ohne Adressübersetzung ist auch spekulatives Lesen nicht möglich. Da bei jedem Systemaufruf die Seitentabelle gewechselt wird, sinkt jedoch die Leistung.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Hardwaresicherheit

  1. Welche der folgenden Maßnahmen gehört nicht zu den Gegenmaßnahmen gegen Schwachstellen der spekulativen Ausführung wie Spectre?
  2. Welche Aussage zu Gegenmaßnahmen gegen Schwachstellen der spekulativen Ausführung ist allgemein richtig?
  3. Welche Eigenschaft der Differenziellen Leistungsanalyse (DPA) unter den Leistungsanalysen, die Leistungsaufnahmeverläufe eines kryptografischen Chips nutzen, ist richtig?
  4. Welche Idee der Maskierung (Masking) als Gegenmaßnahme gegen Leistungsanalyse ist richtig?
  5. Welche Eigenschaft der Seitenkanalanalyse mittels elektromagnetischer Wellen ist richtig?