News for hackers. Stuff that matters.
Re:TPM Sniffing by userbinator on Wednesday November 17, 2021 @11:46PM (#29262064)
I think emulators have virtual TPMs which you can definitely inspect and manipulate the internal state of, and the specs are freely available so presumably anyone with some microcontroller/embedded experience can make one. The problem is that software is able to determine whether that TPM is an "approved" one, and that process being cryptographic, is going to be pretty hard to get past: https://en.wikipedia.org/wiki/Trusted_Platform_Module#Endors...

Ever since the beginning I have maintained the strong and unchanging opinion that everything TPM and "trusted computing" related is ultimately user-hostile and a threat to freedom, and it's disturbing to see that the worst nightmares are slowing becoming reality. It used to be drugs and terrorism. Now it's "security".

Re:TPM Sniffing by endianswap on Thursday November 18, 2021 @01:09AM (#29262449)
Yes, see libtpms for the most prominent software TPM implementation for emulators: https://github.com/stefanberger/libtpms
Re:TPM Sniffing by ohazi on Thursday November 18, 2021 @02:29AM (#29262986)
Wow, I didn't realize they still relied on a golden-key style root of trust... I assumed they were trust on first use. That seems pretty bad!
Re:TPM Sniffing by cryptonector on Thursday November 18, 2021 @03:08AM (#29263230)
You can do trust on first use. Just... throw away the EK certificate and just trust the EK's public key. After all, you have physical access to the chip and... you trust your supply chain, right?