Advanced Cryptography (2020)

From CyberEdWiki
Jump to: navigation, search

The intent of the Advanced Cryptography Knowledge Unit is to provide students with knowledge of cryptographic algorithms, protocols, and their uses in the protection of information in various states.


After completing the KU, students will be able to:

  1. Describe how various cryptographic algorithms and protocols work.
  2. Evaluate security mechanisms based on cryptography.
  3. Describe the application of cryptography in SSL, virtual private networks, secure storage, and other security applications.
  4. Take a mode or protocol diagram and identify how an error propagates through the cryptosystem.


  1. Number Theory
  2. Probability and Statistics
  3. Understanding of the major algorithms (AES, RSA, EC)
  4. Suite B Algorithms
  5. Understanding of the families of attacks (differential, man-in-the-middle, linear, etc.)
  6. Hashing and Signatures
  7. Key Management
  8. Modes and appropriate uses
  9. Classical Cryptanalysis (a la Konheim)
  10. Identity-based Cryptography
  11. Digital Signatures
  12. Virtual Private Networks
  13. Quantum Key Cryptography


NICE Framework Categories[edit]

CSEC 2017 Categories[edit]


Specialization Areas[edit]

See also[edit]

Related Knowledge Units

Further reading[edit]

Suggested textbooks[edit]

Suggested academic readings[edit]

Sample knowledge test[edit]

Sample skills test[edit]

Sample abilities test[edit]

Additional notes or materials[edit]


Reference ID[edit]