SM473

Spring 2009-2010
SM473, Projects in Cryptography, Codes, and Informtion Security, Spring 2011-2012: A capstone course on cryptography.
Recommended text: A. McAndrew, "Introduction to Cryptography with open-source software", CRC Press, 2011

Working Groups: The class is divided into two-member working groups. Each group will work on the homework together. Also, there will be class group activities such as groups solving each other's ciphers.

Quizzes: There are several quizzes (open notes, but are taken individually not in groups).

There will be hour exams and a final project. The final project is an individual project.

Software: Using Sage (as in the textbook) will make the homework a lot easier and our cryptology calculations less trivial and more interesting. http://www.sagemath.org/

Topics the course should cover:

  1. Classical ciphers (Vigenere Cipher, Hill Cipher ...)
  2. Information theory concepts (Perfect Secrecy, Entropy ...)
  3. Number Theory basics Public Key cryptosystems (RSA, Rabin, ...)
  4. Modern Symmetric Ciphers
  5. Discrete Logarithm Problem and related ciphers (ElGamal, Diffie-Hellman ...)
  6. Stream Ciphers
  7. Error Correcting Codes and Stegonagraphy
  8. Digital Signatures
References:
Last modified 2012-02-21 by wdj