~/talk

The first 200 milliseconds of HTTPS

speakerdeck:jaytaph
slides:none on file

Step‑by‑step break down of the first 200 milliseconds of an HTTPS connection: ClientHello → ServerHello exchanges ciphers and random nonces, server sends X.509 certificate, client returns an RSA-encrypted pre-master secret, both sides derive master secret and separate client/server keys, then send ChangeCipherSpec and encrypted application data — the handshake completes in about 200 ms. Demo uses Wireshark plus SSLKEYLOGFILE to decrypt captures. Warns that only ~20% of sites use modern TLS1.2/PFS and that weak cipher choices or compromised private keys break past traffic.

AI-written summary · about

  1. 0:00Start
  2. 0:11The First 200 Milliseconds of Http
  3. 2:40Ssl 1 0
  4. 7:23Tls 1 2
  5. 9:12Wireshark
  6. 13:32Hardware Random Number Generator
  7. 16:58Different Ways of Communicating through an Http Connection
  8. 20:00Always Configure Your Ciphers on Your Webserver
  9. 21:37Cipher Suites
  10. 21:48Extensions
  11. 22:45The Heartbeat Extension
  12. 26:16Certificates
  13. 26:58Ssl Certificate
  14. 28:17What an Ssl Certificate Is Not
  15. 31:47Implied Trust
  16. 34:42X 509 Certificates Are Used To Authenticate the Server
  17. 35:51Client Key Exchange
  18. 42:36Wireshark Can Decrypt Your Http Traffic
  19. 43:03The Ssl Key Log File
  20. 51:31How Can I Securely Set Up My Web Server
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.