Aktuelle Entwicklungen der Hardwaresicherheit
Betrachtet wird eine Schaltung, die eine Speicherverschlüsselung um Manipulationserkennung und Replay-Schutz ergänzt. Für jede 64-Byte-Cache-Zeile werden ein 8-Byte-MAC (ein Code zur Erkennung von Manipulationen) und ein 8-Byte-Zähler, der bei jedem Schreibvorgang erhöht wird, im Hauptspeicher abgelegt. Welcher zusätzliche Speicherbedarf ergibt sich im Verhältnis zur geschützten Datenmenge, wenn der Baum zum Schutz der Zähler unberücksichtigt bleibt?
- A12,5 %
- B20 %
- C25 %
Antwort und Erläuterung anzeigen
Antwort: C. 25 %
Die zusätzlichen Informationen pro Zeile betragen 8 + 8 = 16 Byte, also 16 ÷ 64 = 25 %. Reale Verfahren benötigen außerdem einen Baum, der die Zähler gemeinsam schützt (Integritätsbaum, Integrity Tree), damit die Zähler selbst nicht umgeschrieben werden können, was weiteren Speicher kostet. Neben der Kapazität müssen bei jedem Lesen von Daten auch MAC, Zähler und Baumknoten gelesen werden, was Latenz und Speicherbandbreite erheblich belastet. Deshalb verzichten die meisten VM-basierten TEEs, die große Speicher schützen, mit Stand Mitte der 2020er-Jahre auf einen vollständigen Replay-Schutz-Baum und schützen die Integrität auf andere Weise.
Weiter: 9 weitere Fragen zu Aktuelle Entwicklungen der Hardwaresicherheit