TPM 2.0 (Trusted Platform Module)
Der Sicherheitschip auf Ihrem Mainboard – Grundlage für Windows 11, BitLocker und moderne Verschlüsselung
TPM 2.0 – Trusted Platform Module
Das TPM (Trusted Platform Module) ist ein spezieller Sicherheitschip, der auf dem Mainboard eines Computers fest verbaut ist. Es dient als vertrauenswürdige Umgebung für kryptografische Operationen und speichert sicherheitsrelevante Informationen geschützt vor Software-Angriffen.
1. Was ist ein TPM?
Ein TPM ist ein dedizierter Mikrocontroller, der kryptografische Schlüssel sicher speichert und verarbeitet. Stellen Sie sich ihn als einen Tresor vor, der selbst dann sicher bleibt, wenn das Betriebssystem kompromittiert wurde.
Hardware vs. Firmware
Diskretes TPM: Separater Chip auf dem Mainboard (höchste Sicherheit)
Integriertes TPM (fTPM): Im Prozessor oder Chipsatz integriert (z.B. AMD fTPM, Intel PTT)
Funktional identisch, nur die physische Implementierung unterscheidet sich.
TPM 1.2 vs. 2.0
TPM 1.2 (2003): Nur SHA-1, eingeschränkte Algorithmen
TPM 2.0 (2014): Unterstützt moderne Algorithmen (SHA-256, ECC), flexibler, größerer Schlüsselspeicher
Windows 11 setzt zwingend TPM 2.0 voraus.
Standards & Gremien
TCG (Trusted Computing Group): Entwickelt die TPM-Spezifikation
ISO/IEC 11889: Internationaler Standard seit 2009
Wo sitzt das TPM im System?
Das TPM ist direkt mit der CPU verbunden und arbeitet unabhängig vom Hauptspeicher – dadurch kann es selbst in kompromittierten Umgebungen vertrauenswürdig bleiben.
2. Was kann ein TPM?
Sichere Schlüsselspeicherung
Kryptografische Schlüssel werden im TPM geboren und sterben im TPM – sie verlassen niemals den Chip. Selbst wenn ein Angreifer vollen Zugriff auf das System hat, kann er die Schlüssel nicht extrahieren.
Platform Configuration Registers (PCRs)
Die PCRs speichern kryptografische Hashes des Systemzustands (BIOS, Bootloader, Kernel). Beim Hochfahren werden Werte "gemessen" – weicht ein Wert ab, kann der Zugriff auf Schlüssel verweigert werden.
Zufallszahlengenerator
Integrierter Hardware-Zufallszahlengenerator (TRNG) für kryptografisch sichere Zufallszahlen – besser als Software-RNGs.
Sealing / Binding
Daten können so verschlüsselt werden, dass sie nur unter bestimmten Systemzuständen (PCR-Werte) entschlüsselt werden können. Beispiel: Festplatte entschlüsselt sich nur, wenn das System unverändert gebootet wurde.
3. Wofür wird TPM im Alltag genutzt?
Windows 11 Voraussetzung
Microsoft hat TPM 2.0 zur Pflicht für Windows 11 gemacht. Dies soll die Sicherheit des Betriebssystems grundlegend erhöhen und Angriffe erschweren.
BitLocker
BitLocker verwendet das TPM, um den Verschlüsselungsschlüssel für die Festplatte sicher zu speichern. Beim Booten wird geprüft, ob das System unverändert ist – erst dann wird der Schlüssel freigegeben.
Secure Boot
Das TPM speichert die gemessenen Werte (PCRs) während des Bootvorgangs. Secure Boot stellt sicher, dass nur signierte Komponenten geladen werden – das TPM protokolliert dies.
Virtualisierte TPMs
In virtuellen Maschinen kann ein virtuelles TPM (vTPM) bereitgestellt werden, das die gleichen Funktionen emuliert – Grundlage für verschlüsselte VMs.
4. So prüfen Sie, ob Ihr PC ein TPM hat
Windows 10/11
Erwartete Ausgabe: TpmPresent: True, TpmReady: True, TpmEnabled: True
BIOS/UEFI
Im BIOS/UEFI finden Sie die TPM-Einstellungen oft unter:
- "Security" → "TPM Configuration"
- "Advanced" → "Trusted Computing"
- Bei Intel-Systemen: "Intel Platform Trust Technology (PTT)"
- Bei AMD-Systemen: "AMD fTPM"
5. Sicherheitsaspekte & Kontroversen
Vorteile
- Hardware-basierte Sicherheit: Unabhängig vom Betriebssystem
- Schutz vor Bootkits/Rootkits: Durch Messung der Boot-Komponenten
- Starke Authentifizierung: Plattformbindung von Schlüsseln
- Voraussetzung für moderne Sicherheitsfeatures (Windows Hello, Credential Guard)
Kontroversen
- Besitz vs. Kontrolle: Wer kontrolliert den Chip? (Hersteller vs. Nutzer)
- Trusted Computing vs. Treuhand Computing: Kritiker fürchten DRM-Zwang
- Remote Attestation: Dritte könnten Systemzustand prüfen
6. TPM aktivieren (für Windows 11)
Schritt-für-Schritt
- BIOS/UEFI aufrufen (meist F2, Del, F10 beim Start)
- TPM-Einstellungen suchen (unter "Security", "Advanced" oder "Trusted Computing")
- TPM aktivieren – Optionen: "Enabled", "Activate", "TPM 2.0"
- Speichern & Neustarten (F10)
Achtung: BIOS-Update kann TPM zurücksetzen
Nach einem BIOS-Update können gespeicherte Schlüssel verloren gehen. Bei BitLocker-geschützten Laufwerken benötigen Sie dann den Wiederherstellungsschlüssel!
Praxisaufgabe: TPM untersuchen
- Prüfen Sie auf Ihrem Windows-PC, ob ein TPM vorhanden ist (tpm.msc).
- Notieren Sie die TPM-Version und den Hersteller.
- Überprüfen Sie im BIOS, ob TPM aktiviert ist.
- Recherchieren Sie: Hat Ihr Prozessor ein integriertes fTPM (Intel PTT / AMD fTPM)?
Verwandte Standards
Schutz des Bootvorgangs – eng mit TPM verzahnt.
Zu Secure BootSichere Webverbindungen – basiert auf ähnlichen kryptografischen Prinzipien.
Zu HTTPSWeitere Sicherheitsstandards und Konzepte.
Zur IT-Sicherheit