A Tour of TLS [video]


September 11, 2018

A 2-hour video describing the TLS protocol and its underlying concepts.

Outline:

Intro 0:00 - https://youtu.be/yzz3bcnWf7M

What is TLS? 0:50 - https://youtu.be/yzz3bcnWf7M?t=50

OSI Model 1:56 - https://youtu.be/yzz3bcnWf7M?t=116

TLS vs SSL 4:24 - https://youtu.be/yzz3bcnWf7M?t=264

Why we need TLS 5:04 - https://youtu.be/yzz3bcnWf7M?t=304

What does TLS provide? 6:54 - https://youtu.be/yzz3bcnWf7M?t=414

Symmetric Encryption 8:40 - https://youtu.be/yzz3bcnWf7M?t=520

AES 9:21 - https://youtu.be/yzz3bcnWf7M?t=561

Known Plaintext Attack 15:00 - https://youtu.be/yzz3bcnWf7M?t=900

CBC 16:30 - https://youtu.be/yzz3bcnWf7M?t=990

Asymmetric encryption 18:54 - https://youtu.be/yzz3bcnWf7M?t=1134

Diffie-Hellman 19:34 https://youtu.be/yzz3bcnWf7M?t=1174

RSA 23:44 - https://youtu.be/yzz3bcnWf7M?t=1424

Certificate Authorities 30:06 - https://youtu.be/yzz3bcnWf7M?t=1806

SHA 34:53 - https://youtu.be/yzz3bcnWf7M?t=2093

Birthday Problem/Attack 39:00 - https://youtu.be/yzz3bcnWf7M?t=2340

SHA-256 Internals 42:50 - https://youtu.be/yzz3bcnWf7M?t=2570

RSA + CAs 44:59 - https://youtu.be/yzz3bcnWf7M?t=2699

Intermediate CAs 47:59 - https://youtu.be/yzz3bcnWf7M?t=2879

Self-signed certificates 50:22 - https://youtu.be/yzz3bcnWf7M?t=3022

Certificate Transparency 51:35 - https://youtu.be/yzz3bcnWf7M?t=3095

Certificate Pinning 54:05 - https://youtu.be/yzz3bcnWf7M?t=3245

Certificate Revocation List 56:00 - https://youtu.be/yzz3bcnWf7M?t=3360

OCSP 57:17 - https://youtu.be/yzz3bcnWf7M?t=3437

Intermission 1:01:10 - https://youtu.be/yzz3bcnWf7M?t=3670

RSA vs AES 1:01:53 - https://youtu.be/yzz3bcnWf7M?t=3713

Perfect Forward Secrecy 1:04:39 - https://youtu.be/yzz3bcnWf7M?t=3879

Ephemeral Diffie-Hellman with RSA 1:07:26 - https://youtu.be/yzz3bcnWf7M?t=4046

Replay Attacks 1:09:48 - https://youtu.be/yzz3bcnWf7M?t=4188

HMAC 1:10:46 - https://youtu.be/yzz3bcnWf7M?t=4246

Length Extension Attack 1:12:25 - https://youtu.be/yzz3bcnWf7M?t=4345

PseudoRandom Function (PRF) 1:16:58 - https://youtu.be/yzz3bcnWf7M?t=4618

mTLS 1:18:46 - https://youtu.be/yzz3bcnWf7M?t=4726

TLS: Step by Step 1:23:22 - https://youtu.be/yzz3bcnWf7M?t=5002

TCP Handshake 1:23:30 - https://youtu.be/yzz3bcnWf7M?t=5010

Client/Server Hello 1:24:27 - https://youtu.be/yzz3bcnWf7M?t=5067

Key Exchange 1:26:34 - https://youtu.be/yzz3bcnWf7M?t=5194

Finished 1:30:14 - https://youtu.be/yzz3bcnWf7M?t=5414

Application Data 1:33:01 - https://youtu.be/yzz3bcnWf7M?t=5581

Close notify 1:37:44 - https://youtu.be/yzz3bcnWf7M?t=5864

Attacks and Vulnerabilities 1:38:17 - https://youtu.be/yzz3bcnWf7M?t=5897

FREAK 1:38:21 - https://youtu.be/yzz3bcnWf7M?t=5901

BEAST 1:39:55 - https://youtu.be/yzz3bcnWf7M?t=5995

POODLE 1:43:09 - https://youtu.be/yzz3bcnWf7M?t=6189

CRIME/BREACH 1:47:48 - https://youtu.be/yzz3bcnWf7M?t=6468

HEARTBLEED 1:49:10 - https://youtu.be/yzz3bcnWf7M?t=6550

Tips and Gotchas 1:51:34 - https://youtu.be/yzz3bcnWf7M?t=6694

Common Errors 1:51:43 - https://youtu.be/yzz3bcnWf7M?t=6703

Performance tips 1:54:03 - https://youtu.be/yzz3bcnWf7M?t=6843

Remember to renew 1:56:30 - https://youtu.be/yzz3bcnWf7M?t=6990

Staying secure 1:57:09 - https://youtu.be/yzz3bcnWf7M?t=7029

TLS Termination 1:59:02 - https://youtu.be/yzz3bcnWf7M?t=7142

Closing 2:01:16 - https://youtu.be/yzz3bcnWf7M?t=7276

Extra Credit 2:01:21 - https://youtu.be/yzz3bcnWf7M?t=7281

Thanks 2:03:24 - https://youtu.be/yzz3bcnWf7M?t=7404