Welcome to the TrustedGRUB project
TrustedGRUB is an enhancement of the open-source bootloader GNU GRUB, developed by Sirrix AG together with the Chair for System Security at Ruhr-University Bochum, Germany. In the context of our research & developments in the area of Trusted Computing (TC), support for the Trusted Platform Module (TPM) as specified by the Trusted Computing Group (TCG) has been added.
The main functionality of the GRUB extensions is a connection to the TPM to measure the binary configuration (i.e., the identity) of modules to be loaded. The measurement is done using a SHA-1 hash function. The resulting measurements are then securely stored within the so-called "Platform Configuration Registers (PCR)" of the TPM. These values can then be used by local and remote systems to verify the software configuration running on the TPM-enabled platform.