News for hackers. Stuff that matters.
Re:Let's Encrypt Has Issued a Billion Certificates by zymhan on Thursday February 27, 2020 @01:58PM (#22436530)
Just because the certs they issue are "public" doesn't mean the information can be decrypted.

But if you compromise the security of a PKI, you can decrypt the traffic.

Re:Let's Encrypt Has Issued a Billion Certificates by schoen on Thursday February 27, 2020 @02:18PM (#22436743)
Only by misissuing certificates, which hopefully can be caught with CT nowadays. Let's Encrypt doesn't have the ability to decrypt subscribers' traffic.
Re:Let's Encrypt Has Issued a Billion Certificates by tialaramex on Thursday February 27, 2020 @03:15PM (#22437307)
Specifically, in SSL or with older (non-browser) TLS up to 1.2 the encryption of traffic depends on a session key which was itself encrypted using Public Key cryptography based on the public key in the certificate. The CA doesn't have the corresponding Private Key (if you use Let's Encrypt's popular Certbot tool it is minting that key on your machine and never sends it anywhere) and so it could not decrypt this message and get the session key. This is a bit clunky but it works. Bad guys who steal your key (from you not from Let's Encrypt) could retrospectively decrypt stuff though.

In TLS 1.3 the session key is always chosen before any certificates go anywhere, using some flavour of elliptic curve Diffie Hellman key agreement - both sides agree on the same secret key without it being sent anywhere because Mathematics is Cool. So even if you were a fool and entrusted the Private Key corresponding to your web servers to somebody you shouldn't there's no way for bad guys to decrypt stuff without a live MITM attack.

The middle ground (modern browser, co-operative server, but older TLS version) is in between, bad guys can't retrospectively decrypt but it is clunky and some stuff (e.g. certificates) is not encrypted at all.

Re:Let's Encrypt Has Issued a Billion Certificates by schoen on Thursday February 27, 2020 @03:51PM (#22437702)
> a session key which was itself encrypted using Public Key cryptography based on the public key in the certificate

This all depends on the ciphersuite used by the client and server. In TLS 1.2 some ciphersuites use forward-secret methods (typically "DHE" and "ECDHE"), and some don't.

In TLS 1.3 you always get the benefits that you mention, but in TLS 1.2 and earlier you sometimes get them. :-)

Re:Let's Encrypt Has Issued a Billion Certificates by wolf550e on Thursday February 27, 2020 @04:49PM (#22438319)
ECDHE or DHE with TLSv1.2 is in practice not "sometimes" but "almost all the time". See https://www.ssllabs.com/ssl-pulse/ "Forward Secrecy" is not supported on 2.1% of sites.
Re:Let's Encrypt Has Issued a Billion Certificates by zymhan on Thursday February 27, 2020 @03:34PM (#22437484)
Thanks, that's a nice explanation