1. Suspicions that the article is LLM‑generated
Several commenters questioned whether the post was written by a human, noting a flat or repetitive style.
- “Sounds interesting; too bad all we get is text made up by an LLM rather than any of the author's insights.” – duk3luk3
- “Yeah I was interested for the first few paragraphs, then all of a sudden I get hit with two 'genuinely's … and I gave up at that point.” – abound
- “Still flags as 100% LLM written …” – nilsherzig
2. Performance and practical feasibility concerns
Many pointed out that TPM operations are slow compared to CPU‑based TLS and may not scale for server workloads.
- “I wish the author provided some latency numbers … One issue with tpms is that they are slow relative to performing the same operation on a modern CPU.” – psanford
- “Thats the ‘what it costs’ section? I’m a bit impressed if they are down to ~3 ms per handshake. When I last looked at TPM signing … it was more like single digit transactions per second.” – donavanm
- “Yeah, a typical TPM chip has much lower throughput than OP. Not suitable for servers, since it's such an easy DoS vector.” – flippingheck
3. Security‑threat‑model considerations (TPM vs. HSM/TEE, attestation value, side‑channel risk)
Discussion centered on what the TPM actually buys you versus dedicated hardware, how binding keys to a machine works, and potential attacks.
- “The TPM will give you stronger assurance that a machine owns a key, but it's likely that a dedicated HSM would be much harder to extract the key material from.” – bob1029
- “A dedicated HSM will give you stronger trust that the private key material can't be extracted, but there's no real way to bind an HSM to a specific client …” – mjg59
- “By putting the key for TLS client certificate in the device's TPM, locked behind attestation that what's been booted is what we expected to boot, we can have a reasonable degree of confidence that we're communicating with the device we thought we were …” – jon‑wood
- “Risk of side channel extraction goes up dramatically when these systems coexist.” – bob1029 (implicit in his comment)
These three themes—authenticity doubts, performance limits, and security trade‑offs—dominated the conversation.