Math 480, Spring 2015, Coding Assignment

From cartan.math.umb.edu

Coding option[edit]

Students who complete all coding assignments in the following list may opt not to take the final exam. If you present correctly working code for all projects in the list, and if I am convinced when speaking to you that you are really the author of the code, that is equivalent to scoring 100% on the final. (Alas, no partial credit can be given hhttp://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Spring_2015,_Coding_Assignment&action=editere, since awarding it would involve code auditing and debugging.)

List of assignments[edit]

  1. Euclidean algorithm (from Assignment 2).
  2. Modular arithmetic (from Assignment 2).
  3. Diffie-Hellman (from Assignment 4).
  4. ElGamal (from Assignment 5).
  5. Babystep-giantstep (from Assignment 6).
  6. Chinese Remainder Theorem with $k$ factors (from Assignment 7).
  7. Pohlig-Hellman (from Assignment 8).
  8. Euler totient (from Assignment 8).
  9. RSA (from Assignment 9).
  10. Primes (from Assignment 10).
  11. Government-approved elliptic curve (from Assignment 14).
  12. Elliptic curve Diffie-Hellman (from Assignment 14).