YoVDO

SSL, TLS and HTTPS Overview

Offered By: Bogdan Stashchuk via YouTube

Tags

Computer Networking Courses Wireshark Courses Cryptographic Algorithms Courses TLS Courses Elliptic Curve Cryptography Courses SSL Courses

Course Description

Overview

Gain a comprehensive understanding of SSL, TLS, and HTTPS protocols in this 1.5-hour video tutorial. Explore the history and versions of SSL and TLS, learn why RSA is not used for data encryption in HTTPS, and analyze TLS session setup using Wireshark. Dive into cipher suites, encryption key generation, and the Diffie-Hellman key exchange algorithm. Discover Elliptic Curve Cryptography, including point addition, multiple point addition, and point doubling. Compare Diffie-Hellman with Elliptic Curve Cryptography and examine ECDHE (Elliptic Curve Diffie-Hellman Exchange) with ECDSA. Master the fundamentals of secure communication protocols essential for modern web security.

Syllabus

01 SSL, TLS and HTTPS - Introduction.
02 Introduction to the SSL and TLS.
03 History and versions of the SSL and TLS.
04 Why RSA is not used for data encryption in HTTPS?.
05 How TLS session is established.
Analyzing TLS session setup using Wireshark.
07 Overview of the cipher suites in Wireshark.
08 Encryption key generation by the web browser.
09 Delivering encryption key using Diffie-Hellman key exchange.
10 Diffie Hellman Key Exchange overview.
11 Modulus operation (mod).
12 Diffie Hellman algorithm in details.
13 Elliptic Curve Cryptography Overview.
14 Point Addition on Elliptic Curve.
15 Elliptic Curve Multiple Point Addition.
16 Elliptic Curve Point Doubling and Optimization.
17 Elliptic Curve Discrete Log Problem.
18 Diffie Hellman vs Elliptic Curve Cryptography.
19 ECDHE - Elliptic Curve Diffie Hellman Exchange.
20 Exploring ECDHE with ECDSA.


Taught by

Bogdan Stashchuk

Related Courses

An Introduction to Computer Networks
Stanford University via Independent
Introduction to Internetworking with TCP/IP
openHPI
Computer Networks
University of Washington via Coursera
Introduction to Enterprise Computing
Marist College via Independent
Introduction to Computer Networking
Stanford University via Stanford OpenEdx