El problema de la clave
Un cifrado clásico necesita que ambas partes tengan la misma clave secreta. Pero ¿cómo entregarla de forma segura? Diffie y Hellman demostraron que ambas partes pueden calcularla a partir de valores públicos de manera que quien escucha no pueda averiguarla.
El candado del navegador
Cuando ve https en la dirección, el navegador ha acordado el cifrado con el servidor mediante el protocolo TLS y ha comprobado con un certificado que el servidor pertenece de verdad a ese dominio. Desde 2015 Let's Encrypt emite certificados gratis, y por eso hoy la mayor parte de la web está cifrada.
El futuro
Los ordenadores cuánticos podrían romper algún día RSA. Por eso se están introduciendo algoritmos poscuánticos, que ya admiten los navegadores modernos y servicios como Cloudflare.