CS431 Cryptography
 
 

CS431

 

Course Description:

 

Cryptography. 3(1). Introduces the principles of cryptography and number theory. Topics included: primes, random numbers, modular arithmetic and discrete logarithms, symmetric encryption, public key encryption, key management, hash functions, digital signatures, authentication protocols, and protocols for secure electronic commerce. Elliptic curves and quantum cryptography will also be introduced. Final Exam.  

 

Prerequisites:

Math 340 or department permission

Offered:

Spring

Semester Hours:

3

Course   Objectives:  

Upon completion of the course, students shall be able to:
  1. Explain, implement, and make use of the commonly used forms of cryptography, including both public key and symmetric key algorithms.
  2. Understand and make practical use of the common types of cryptosystems, and understand comprehensively the principal advantages and vulnerabilities of each.
  3. Understand the theoretical foundations and practical implementations of secret-key and public-key cryptographic systems.
  4. Explain the theoretical problems as well as the practical issues associated with pseudo-random number generators, cryptographic hash functions, key control, key distribution, and key exchange algorithms.
  5. Compare, contrast, and select the appropriate cryptographic techniques for a given security application and security policy.
  6. Articulate a reasoned, well-thought-out position on the major public policy issues related to cryptographic technology.

 

  

 

The DFCS Home Page is maintained by:
DFCS WebMaster, 333-4118, Webmaster.dfcs@usafa.af.mil.

 

 

 

U.S. Air Force Academy, USAFA, CO 80840, (719) 333-1110 DSN: 333-1110, Updated: 16 Mar 10

Privacy & Security Notice   |   Disclaimers   |   Contact Us / Submit Feedback / Webmaster