MicroTSSundTDD_single

MicroTSS und TDD

Die MicroTSS ist ein flexibler Software Stack für die einfache Nutzung eines Trusted Platform Module (TPM) auf Embedded-, Desktop- und Server-Systemen.

Intuitive Programmierschnittstelle

Die Verwendung eines TPM ermöglicht sowohl die sichere Generierung und Speicherung von kryptographischem Schlüsselmaterial, als auch die Integritätsmessung (Trusted Boot) und die Integritätsüberprüfung (Remote Attestation) von Computerplattformen. Der von der Trusted Computing Group (TCG) spezifizierte Software Stack (TSS) zum Zugriff auf TPMs ist jedoch überaus komplex und fehleranfällig und stellt somit eine Barriere für die Verwendung von TPMs in eigenen Softwarekomponenten dar.

Im Gegensatz dazu ermöglicht die MicroTSS eine einfache Nutzung eines TPM, da beim Entwurf und bei der Implementierung auf eine anwenderfreundliche und intuitive Programmierschnittstelle und eine Abstraktion von der zugrunde liegenden Komplexität Wert gelegt wurde. Das Ergebnis ist ein TPM Software Stack, mit dem mittels weniger Codezeilen TPM-Funktionen zuverlässig und einfach verwendet werden können.

Somit ist die MicroTSS gleichermaßen für die Entwicklung TPM-basierter Software-komponenten und für Schulungen im Kontext von Trusted Computing geeignet.

Hohe Skalierbarkeit: Für Embedded-, Desktop-, und Server-Systeme

Der Kern der MicroTSS besteht aus unabhängigen Softwaremodulen mit einer kompakten Schnittstelle, wodurch die MicroTSS sowohl auf Geräten mit eingeschränkten Ressourcen, als auch auf Desktop- oder Serversystemen verwendet werden kann. Insbesondere für Embedded Systeme und Speziallanwendungen können MicroTSS-basierte Anwendungen direkt auf das TPM zugreifen. Für komplexere Systeme steht ein TCP/IP-basierter Multiplexer (tcsd) zur Verfügung, der mehreren Anwendungen den gleichzeitigen Zugriff auf das TPM ermöglicht.

Einfache Portier- und Erweiterbarkeit

Durch die konsequente Realisierung in C++ kann die MicroTSS mit wenig Aufwand auf andere Computerplattformen portiert werden. Das modulare Design ermöglicht eine einfache Erweiterung um neue Funktionsblöcke und vereinfacht die Integration in existierende Anwendungen.

Referenzen

Die MicroTSS stellt die Grundlage der TPM Compliance Test Suite der TCG dar und wird erfolgreich in verschiedenen Projekten mit unterschiedlichen Betriebssystemen (z.B. Windows und Linux) und den Hardwareplattformen (z.B. IA32, IA64, ARM) verwendet.

MTM Support Verfügbar

Neben dem Zugriff auf TPMs unterstützt die MicroTSS in ihrem MTM-Modul auch die erweiterten Funktionen des Mobile Trusted Modules (MTM).

Support

Für Erweiterungen und Anpassungungen der MicroTSS stehen Ihnen die TPM-Experten der Sirrix AG zur Verfügung.