Nothing new here, attested TLS was being discussed in IETF for quiet sometime right? https://datatracker.ietf.org/doc/draft-fossati-tls-attestati... https://www.youtube.com/watch?v=MF9AwkMJOlw
Signing TLS handshakes inside a TPM
11–20 of 49 posts
Re: Signing TLS handshakes inside a TPM
#12Let's hope this doesn't get picked up by the (corporate) masses... the last thing I want is my browser offering personal TLS certificates to every server I visit as some kind of identity verification or fingerprint/tracking. It's bad enough that ssh does this by default with all your keys.
Re: Signing TLS handshakes inside a TPM
#13Sounds interesting; too bad all we get is text made up by an LLM rather than any of the author's insights.
Re: Signing TLS handshakes inside a TPM
#14Re: Signing TLS handshakes inside a TPM
#15Nothing new here, attested TLS was being discussed in IETF for quiet sometime right? https://datatracker.ietf.org/doc/draft-fossati-tls-attestati... https://www.youtube.com/watch?v=MF9AwkMJOlw
That's right, I'm learning in public here. That draft is a different direction though, they change the handshake: new TLS extensions carry the evidence, and the far end appraises the platform during the connection. What I'm doing changes nothing on the wire, the verifying side has no idea a TPM is involved. In RATS ( https://www.rfc-editor.org/rfc/rfc9334.html ) we prove a machine is sound by measuring it and apprais…
Hat Tip!
Re: Signing TLS handshakes inside a TPM
#16I wish the author provided some latency numbers for this. One issue with tpms is that they are slow relative to performing the same operation on a modern CPU.
That said, even 3ms TPM signatures are going to be for special cases or novelty. Plain old CPU tls will do about 1ms cpu time per request which will scale by cpu core count. One or two orders of magnitude more throughput per host.
Re: Signing TLS handshakes inside a TPM
#17I wish the author provided some latency numbers for this. One issue with tpms is that they are slow relative to performing the same operation on a modern CPU.
Re: Signing TLS handshakes inside a TPM
#18my threat model was reasonably technical engineer swapping drives for some reason, or someone claiming that the machine is "different". (no nation state shit)
after the machine was imaged, it would connect to our central config server, get its hostname and exchange keys which would be embedded in the TPM.
once the machine is shipped and booted, it'll check in and sign a challenge. any kind of action on the central API could have a challenge. Each machine is attested at least once an hour.
I'm not sure how "secure" it all is, but it seems to work.
Re: Signing TLS handshakes inside a TPM
#19https://blog.habets.se/2012/02/Benchmarking-TPM-backed-SSL.h...
https://blog.habets.se/2012/02/TPM-backed-SSL.html
Well, it's been over 14 years so I should hope so.
Re: Signing TLS handshakes inside a TPM
#20The War Against General Purpose Computing ticks on.