Protecting systems with the TPM
Posted Feb 10, 2016 12:24 UTC (Wed) by jem (subscriber, #24231)
Parent article: Protecting systems with the TPM
In other words, the TPM is worse than the CPU in every single way, so why do manufacturers bother installing them in so many machines? Answering that question was the focus of much of the rest of the talk.
A core feature of a TPM is the platform configuration registers, or PCRs.
I would say the core feature of the TPM, or at least why it is implemented as a separate piece of hardware, is that it focuses on "doing one thing, and doing it well". A TPM is not a general purpose computer, but a combination of custom software and specialized hardware whose raison d'être is to keep secrets (encryption keys) safe and to be able to operate on data using the stored secrets using a narrow and well-defined interface.
The chips used in TPMs are not off-the-shelf microcontrollers. They are designed to be as tamper proof as possible and typically contain special hardware to accelerate cryptographic operations.
Of course, nothing is perfect and every claim should be met with a healthy dose of scepticism, but I think the TPM wins in comparison with the huge attack surface of the kernel.