435 - Introduction to Cryptography

Prerequisites: 
Math 320 or 340, or consent of instructor.
Frequency: 
Spring (II)
Student Body: 

Students in Mathematics, Computer Sciences and Electrical and Computer Engineering

Credits: 
3. (N-A)
Course Coordinator: 
Nigel Boston
Background and Goals: 

Cryptography is the art and science of transmitting digital information in a secure manner. This course will provide an introduction to its technical aspects.

Alternatives: 
N/A
Subsequent Courses: 
N/A
Course Content: 
  • Substitution ciphers, affine ciphers, the Vigenere cipher, Feistel ciphers
  • DES, AES
  • Modern cryptographic systems and underlying mathematics: modular arithmetic, prime number theory, factorization theory, group theory, field theory, public key cryptosystems.
  • Cryptographic protocols
  • Pseudo-random sequences