Course Course Summary Section 1 Content Section 1 Content Left Section 1 Content Right Credit Type: Course ACE ID: NNCS-5230 Organization's ID: CRYP3500 Organization: National Cryptologic University Location: Hybrid Length: 80 hours over 2 weeks Dates Offered: 10/1/2023 - 9/30/2026 Credit Recommendation & Competencies Section 2 Content Section 2 Content Left Section 2 Content Right Level Credits (SH) Subject Upper-Division Baccalaureate 3 Applied Cryptography Description Section 3 Content Section 3 Content Left Section 3 Content Right Objective: The course objective is for students to learn how to identify cryptographic vulnerabilities in code. Students will also learn how these vulnerabilities can be exploited, and how to mitigate them. Learning Outcomes: recognize misuse of cryptographic primitives; analyze unfamiliar code for cryptographic misuse/vulnerabilities; develop proof-of-concept code exploiting cryptographic vulnerabilities; mitigate common cryptographic vulnerabilities in real world systems. recognize standard cryptographic vulnerabilities; General Topics: Cryptodome Json Electronic Codebook (ECB) Mode Cipher Block Chaining (CBC) Mode Counter (CTR) Mode CBC Padding Oracle Random Number Generations (RNGs) RSA Encryption RSA Prime Generation Certificates Elliptic Curve Digital Signature Algorithm (ECDSA) Instruction & Assessment Section 4 Content Section 4 Content Left Section 4 Content Right Instructional Strategies: Audio Visual Materials Classroom Exercise Computer Based Training Discussion Lectures Practical Exercises Methods of Assessment: Other students select and complete one of two graded capstone exercises Minimum Passing Score: 100% Supplemental Materials Section 5 Content Section 5 Content Left Section 5 Content Right Section 6 Content Section 6 Content Left Section 6 Content Right Button Content Rail Content 1 Other offerings from National Cryptologic University Advanced Cryptologic Chinese Listening Comprehension (NNCS-5239) Advanced Cryptologic Korean I (NNCS-0668) Advanced Cryptologic Korean III (NNCS-0699) Advanced Korean History (NNCS-5180) Advanced Technical ELINT Analysis and Radar Concepts (NNCS-0004) Algebraic Coding Theory (NNCS-0697) Asking Better Questions for Analysts (NNCS-0660) Basic Analytic Reporting (NNCS-5221) Basic Dari Enhancement (NNCS-0619) Briefing Skills (NNCS-0053) View All Courses Page Content