Download TSS-Apps Studie
Transcript
3. Einhaltung der Spezifikationen und Interoperabilität SRK-Geheimnis zu setzen und (iii) TPM_CMD_SECRET_MODE um den TSS secret-mode, der für alle Geheimnisse verwendet wird, auszuwählen. Aufgrund der Beschränkung der kryptographischen Hardware innerhalb des TPM können andere asymmetrische und symmetrische Verschlüsselungssysteme nicht durch das TPM unterstützt werden. Trotzdem wird weder die Verwendung der TPM-eigenen SHA-1-Engine (mittels ENGINE_DIGESTS_PTR) noch der TPM-eigene nichtflüchtige Speicher (mittels STORE_METHOD) unterstützt. 3.1.4. TPM-Manager Die aktuelle stabile Version des TPM-Manager ist Version 0.4. Sie basiert auf TrouSerS Version 0.2.x, welche die das TSS-Interface Version 1.1b realisiert. Obwohl es möglich ist Version 0.4 des TPM-Managers mit TrouSerS Version 3.x zu kompilieren und zu verwenden, ist es nicht empfehlenswert, solange viele Funktionen aufgrund des veränderten Verhaltens der TrouSerS-Implementierung nicht funktionieren. Um TPMs der Version 1.2 zu testen, wurde die letzte Entwicklerversion des TPM-Managers 0.5 und TrouSerS 0.3.1 verwendet. Die vom TPM-Manager zur Verfügung gestellten Funktionen können in folgende Funktionspakete aufgeteilt werden: ● ● ● ● ● TPM Info: Generische Information über den aktuellen Zustand des TPM. Owner Settings: Benutzerbezogene TPM-Operationen. TPM Settings: TPM-spezifische Operationen. Maintenance: Backup und Wiederherstellung des TPM Zustands. EK Management: Endorsement-Key Management Operationen. Im Folgenden werden die TPM-Management-Funktionen, die die o.g. Funktionspakete bereitstellen, genauer erklärt. TPM Info. Dieses Funktionspaket liefert grundlegende Informationen über den TPMStatus, d. h. welcher TSS und TPM-Treiber gefunden wurde, Existenz und Typ des Endorsement-Schlüssels, TPM-Ressourcen und den gegenwärtigen PCR-Status (vgl. Abbildung 3.1). Der Status des TPM-Treibers ist aktuell nicht veränderbar, solange die TSS-Spezifikation keine Informationen über den Zugang des TPM-Treibers liefert. Deshalb nimmt der TPM-Manager an, dass ein echter TPM-Treiber existiert, falls der TCS-Dämon gefunden wird. Darüberhinaus zeigt Version 0.4 des TPM-Managers nur die Zahl der verfügbaren PCRs als Ressourcen. Owner settings. Hier kann der Benutzer das TPM übernehmen („Take Ownership“), das Owner-Passwort ändern und einen bestehenden Besitzer (owner) löschen (vgl. Abbildung 3.1). Um Kompatibilität zu parallelen Windows-Installationen zu ermöglichen, bietet die Developer-Version des TPM-Managers die Möglichkeit, das 51