How Encryption Works - A Comprehensive Guide from Basics to Advanced Techniques
John Savill's Technical Training via YouTube
Overview
Syllabus
- Introduction
- Everything is encrypted!
- Why encrypt?
- Browser "secure"
- Cipher information of a connection
- Pack capture and TCP handshake
- HTTP, TLS and HTTPS
- Cheesecake Factory and TLS 1.2
- Types of encryption - Symmetric
- Enter Modulus
- Asymmetric encryption
- TLS handshake - Client Hello
- Server Hello
- Certificate
- Server Key Exchange
- Server Hello Done
- Client Key Exchange, Change Cipher Spec and Encrypted Handshake
- Server Change Cipher Spec and Encrypted Handshake
- TLS Record Protocol to send data
- How to share a secret
- Why not just use RSA?
- Diffie-Hellman with colors
- Diffie-Hellman with math
- Diffie-Hellman with elliptic curves
- Adding g to itself on a curve
- Curves in a finite field
- Named curves
- How its used
- Pre-master secret to master secret
- Shawn the terrible person
- ECDHE WITH RSA
- Using two very big prime numbers
- Using RSA and a test
- Hash with SHA
- WE HAVE A SHARED SECRET
- Advanced Encryption Standard
- Key scheduler to round keys
- A round
- Multiple rounds and final output
- AES ECB problem
- Cipher Block Chaining
- Counter mode
- Shawn and Tim still a problem
- Galois Counter Mode to save us
- And done!
- TLS 1.3 differences
- Summary and close
Meant to write KPub not KPriv lol
Taught by
John Savill's Technical Training