Encryption Protocols

This lesson introduces the student to several encryption protocols and their uses with other protocols.

Learning Objectives
  • Describe protocols and applications for end-to-end encryption including Secure Sockets Layer (SSL) and Transport Layer Security (TLS), IPSec, Secure Shell (SSH), and virtual private networks (VPN)
  • Examine tradeoffs in the Kerberos protocol for single sign-on authentication
Encryption Protocols Lesson Plan

Log In
to download materials

* NICE Cybersecurity Workforce Framework KSAs Addressed
  • K0018: Knowledge of encryption algorithms (e.g., Internet Protocol Security [IPSEC], Advanced Encryption Standard [AES], Generic Routing Encapsulation [GRE], Internet Key Exchange [IKE], Message Digest Algorithm [MD5], Secure Hash Algorithm [SHA], Triple Data Encryption Standard [3DES]).
  • K0019: Knowledge of cryptography and cryptographic key management concepts.
  • K0044: Knowledge of cybersecurity principles and organizational requirements (relevant to confidentiality, integrity, availability, authentication, non-repudiation).
  • K0056: Knowledge of network access, identity, and access management (e.g., public key infrastructure [PKI]).
* NSA/DHS Center of Excellence (CAE) KUs Addressed
  • Intro to Cryptography

* Most courseware content maps to NIST NICE Cybersecurity Workforce Framework (NCWF) Knowledge, Skills, and Abilities (KSAs) and/or NSA/DHS CAE Knowledge Units (KUs). For more information on KSAs and KUs, please visit:

KSAs: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-181.pdf

KUs: https://www.iad.gov/NIETP/documents/Requirements/CAE-CD_2019_Knowledge_Units.pdf