Posted on :: Updated on ::

TPM is a secure crypto processor on the motherboard. Used for

  • verifying that the boot process starts from trusted combination of hardware and software
  • storing disk encryption keys
  • provides hardware random number generator KASLR (Kernel Address Space Layout Randomisation)
  • secure generation of cryptographic keys

It creates a unforgeable hash key summary of hardware & software configuration. Sealed storage protects the private info by binding it to the platform with this hash key. This is used for DRM enforcement. drm

UEFI can use TPM to form root of trust.

Sources