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