Trusted Platform Module (TPM) is a hardware device that is basically a secure micro-controller with added cryptographic functionalities. It works with supporting software and firmware to prevent unauthorized access to a notebook computer. The TPM contains a hardware engine to perform up to 2048-bit RSA encryption/decryption. The TPM uses its built-in RSA engine during digital signing and key wrapping operations.