COURSE TEMPLATE

Simple Description goes here. Simple Description goes here. Simple Description goes here. Simple Description goes here. Simple Description goes here. Simple Description goes here. Simple Description goes here. Simple Description goes here.



Dates:
No scheduled public classes.
Contact us to schedule a private delivery.


Duration
3 days / 24 hours


Delivery Format:
Physical Classroom
Virtual – Live delivery

Testimonials

Target Audience

Anyone who wants a deep understanding of how those protocols work and how they are used to secure communication across the Internet.

Pre-requisites

Each student will need access to a Linux terminal with Openssl installed (typically installed by default). The terminal can be a local virtual machine, or a linux cloud server.

The labs make use of certain Linux commands. Linux mastery is not required, but some exposure to the following commands is helpful: cd mkdir cat echo wget tail head grep

Syllabus

Modules:

  • SSL Overview
    • Versions
    • Key Players
    • Purpose
  • Cryptography 101
    • Hashing
    • Encryption
    • Public Key Infrastructure
    • RSA Example
    • Diffie-Hellman
  • X509 Certificates and Keys
    • What is in a Certificate?
    • What is in a RSA key file?
    • What is in a CSR?
    • Certificate Formats
  • Security through Certificates
    • Certificate Validation
    • Certificate Chains
    • Certificate Types
    • Certificate Revocation
  • SSL Handshake
    • Cipher Suites
    • SSL Messages
    • SSL Handshake