Description:
A TPM is a cryptographic processor present on most commercial PCs and servers. Ubiquitous in nature, it can be used for a wide variety of use cases, such as storing keys for VPN access and encryption keys for hard disks, or preventing dictionary attacks to retrieve private keys. While a typical TPM provides several cryptographic capabilities, three key features are relevant for this post:
Establishing a root of trust
Secure boot
Device identification
Features:
Easy to install
Infineon Optiga™ SLB 9670 TPM 2.0
Compliant with TPM Specification 2.0 Rev. 01.38
Firmware >= 7.85
TRNG (Real Random Number Generator) - True Hardware Random Number Generator.
Storing keys for VPN access;
Encryption keys for hard disks;
Preventing dictionary attacks to retrieve private keys
Package Includes:
1 x TPM9670 Module for Raspberry Pi