TrustedGRUB ist eine Erweiterung des Open-Source Bootloaders GNU GRUB, der in einer Kooperation von der Sirrix AG und der Ruhr-Universität Bochum entwickelt worden ist. Der Bootloader ist dabei um Funktionen ergänzt , wie sie von dem von der Trusted Computing Group (TCG) spezifizierten Trusted Platform Module (TPM) zur Verfügung gestellt werden.
Die Hauptfunktionalität besteht darin, dass der TrustedGRUB die Binarkonfiguration der zu ladenden Betriebssystemmodule mittels einer SHA-1 Hashfunktion misst und die Hashergebnisse in sogenannte "Platform Configuration Registers (PCR)" eines TPM speichert. Die so erhaltenen Hashwerte können dann von lokalen oder entfernten Systemen benutzt werden, um die Konfiguration der gemessenen Plattform zu überprüfen.
TrustedGRUB wurde bereits erfolgreich mit den folgenden TPMs getestet:
- Atmel AT97SC3201 (version 1.1.0.6 on IBM Thinkpad T40)
- Atmel AT97SC3201 (version 1.1.0.6 on IBM Thinkpad T41p)
- Atmel TPM 1.2 (on IBM Thinkpad T60)
- Infineon SLD 9630 TT 1.1b (on Intel D865-Mainboard)
- Infineon SLB 9635 TT 1.2 (on Intel D865-Mainboard)
- Infineon SLB 9635 TT 1.2 (on AMD Pacifica)
- Infineon SLB 9635 TT 1.2 (on HP nc6320)
- NSC TPM 1.1b (on IBM Thinkpad T43)
- STM 1.2 (on Intel D945-Mainboard)
Weitere Informationen erhalten die auf den Sourceforge Webseiten des TrustedGRUB und im Trusted Computing Support Forum.
zur TrustedGRUB-Webseite auf Sourceforge
zum Trusted Computing Support Forum