Basic Cryptography (2020)
The intent of the Basic Cryptography Knowledge Unit is to provide students with a basic ability to understand where and how cryptography is used.
- 1 Outcomes
- 2 Topics
- 3 Skills
- 4 NICE Framework Categories
- 5 CSEC 2017 Categories
- 6 Specialization Areas
- 7 See also
- 8 Further reading
- 9 Sample knowledge test
- 10 Sample skills test
- 11 Sample abilities test
- 12 Additional notes or materials
- 13 Contacts
- 14 Reference ID
After completing the KU, students will be able to:
- Construct the elements of a cryptographic system.
- Compare symmetric and asymmetric algorithms.
- Evaluate which cryptographic protocols, tools and techniques are appropriate for a given situation.
- Assess cryptographic weaknesses, failures, and implementation issues.
- Appraise the pros and cons of real world cryptographic applications.
- Common cryptographic uses
- Security Functions (data protection, data integrity, authentication, non-repudiation)
- Block vs. stream data
- Digital Signatures (Authentication)
- Hash Functions (MD4, MD5, SHA-1, SHA-2, SHA-3)
- Integrity checking
- For protecting authentication data
- Collision resistance
- Symmetric Cryptography (DES, Twofish)
- Public Key Cryptography(Diffie-Hellman, RSA, ECC, ElGamal, DSA)
- Public Key Infrastructure
- Key Management (creation, exchange/distribution)
- Cryptography in practice
- Common Cryptographic Protocols
- DES -> AES (evolution from DES to AES)
- Cryptographic Modes (and their strengths and weaknesses)
- Cryptographic standards (FIPS 140 series)
- Cryptographic failures
- Types of Attacks (brute force, chosen plaintext, known plaintext, differential and linear cryptanalysis, etc.)
- Implementation failures
- Create a public/private key pair.
- Create a one-way hash and compare to a known hash value.
- Sign documents using a digital signature.
- Open an ssh session using a public/private key pair.
- Encrypt and decrypt a communication, file, or object using a symmetric key.
NICE Framework Categories
CSEC 2017 Categories
Related Knowledge Units
Suggested academic readings
Sample knowledge test
Sample skills test
Sample abilities test
Additional notes or materials