Course Overview
Learning Objectives
On successful completion of this course, learners should have the knowledge and skills to:
- Generate strong encryption keys
- Explain the role pseudo random number generators (PRNGs), key derivation algorithms, and initialization vectors play in cryptography
- Select an appropriate symmetric encryption algorithm and modes
- Identify common libraries that support symmetric cryptography
- Identify key concepts of public key cryptography
Framework Connections
The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):