Left Up Right Sicherheitskonzepte ausgewählter Systeme

Nizza-Architektur

Grundidee

Sicherheitskritische Teile aus einem Anwendungssystem werden herausgelöst in einen AppCore und auf eine sichere verifizierbare Basis gestellt.
Zum Verifizieren nach Common Criteria oder anderen Normen sollte diese Basis möglichst klein und übersichtlich sein - die Gesamtsysteme werden aber immer komplexer.

Diese Basis ist ein Microkern der 3. Generation wie L4SE (kernelized trusted computing base (TCB))

Anwendungen

Architektur


(aus [SingHaertig2006])

Komponenten

Hardware
Small Kernel
Microkern der 3. Generation wie L4SE, formal die Korrektheit bewiesen
Name Server
auffinden von Komponenten
IO
Betriebsmittelverwaltung usw.
Loader
kann Komponenten Nachladen, berücktsichtigt die Autorisierungskette
GUI
verwaltet den Bildschirm. Es gibt Bereiche, auf die nur vertrauenswürdige Applikationen zugreifen dürfen. Ein Bereich zeigt die Authorizierungskette an.
L4-Linux
paravirtualisierter Linux-Kern, binär kompatibles API
AppCore

Literatur

[SingHaertig2006]
Lenin Singaravelu (Georgia Tech), Calton Pu (Georgia Tech), Hermann Haertig (TU Dresden) and Christian Helmuth (TU Dresden) : "Reducing TCB Complexity for Security-Sensitive Applications: Three Case Studies" Powerpoint, pdf, Eurosys 2006
Glossar
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber