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