Download TSS-Apps Studie

Transcript
Inhaltsverzeichnis
1. Einführung.....................................................................................................................................5
1.1 Begriffe und Definitionen.......................................................................................................7
2. High-Level-Design und Interaktion der Komponenten..................................................................8
2.1. GRUB und seine TC-Erweiterungen......................................................................................8
2.1.1. TrustedGRUB...............................................................................................................10
2.1.1.1. Installation und Konfiguration..............................................................................11
2.1.1.2. Zusätzliche Funktionalitäten................................................................................12
2.1.1.3. Qualität der Implementierung..............................................................................13
2.1.1.4. Zukünftige Arbeit.................................................................................................14
2.1.2. GRUB-IMA.................................................................................................................14
2.1.2.1. Installation und Konfiguration.............................................................................15
2.1.2.2. Zusätzliche Funktionalitäten................................................................................16
2.1.2.3. Qualität der Implementierung...............................................................................16
2.1.3. OSLO...........................................................................................................................17
2.1.3.1. Installation und Konfiguration.............................................................................17
2.1.3.2. Qualität der Implementierung...............................................................................17
2.1.4. Bootstrapping...............................................................................................................18
2.2. Linux TDD...........................................................................................................................20
2.2.1. High-Level-Design.......................................................................................................20
2.2.2. Qualität der Implementierung.......................................................................................23
2.3. TrouSerS-TSS......................................................................................................................23
2.3.1. High-Level-Design.......................................................................................................24
2.3.2. TSS und Linux TDD....................................................................................................25
2.3.3. Installation und Konfiguration.....................................................................................27
2.3.4. Qualität der Implementierung......................................................................................27
2.4. Die TrouSerS TPM-Tools.....................................................................................................28
2.4.1. Installation und Konfiguration.....................................................................................28
2.4.2. High-Level-Design.......................................................................................................28
2.4.3. Funktionalität...............................................................................................................29
2.4.4. Sealing mit den TPM-Tools.........................................................................................31
2.4.5. Qualität der Implementierung......................................................................................32
2.5. TPM-Manager......................................................................................................................34
2.5.1. Installation und Konfiguration.....................................................................................34
2.5.2. High-Level-Design.......................................................................................................35
2.5.3. „Take Ownership“ mit dem TPM-Manager..................................................................37
2.5.4. Qualität der Implementierung.......................................................................................38
2.5.5. Zukünftige Arbeiten.....................................................................................................39
2.6. OpenSSL-TPM-Engine.......................................................................................................39
2.6.1. OpenSSL-Engine-Schnittstelle.....................................................................................39
2.6.2.OpenSSL-Engine-Aktivierung......................................................................................40
2.6.3. Die TPM-Engine..........................................................................................................41
2.6.3.1. Konfiguration und Installation............................................................................41
2.6.3.2. Qualität der Implementierung...............................................................................42
2.6.4. TPM-basierte „Transport Layer Security“ mit der OpenSSL-TPM-Engine..................43
2.6.5. Zukünftige Entwicklungen...........................................................................................44
3