Homework 1, due Wednesday September 2, can be found here.

Homework 2, due Friday September 4, can be found here.

Homework 3, due Wednesday September 9, can be found here.

Project 4, with parts 1 and 3 due Friday September 11 and part 2 due Wednesday September 16 and Friday September 18, can be found here. Please let me know who the members of your group are by Tuesday September 8 if possible.

Homework 5, due Monday September 14, can be found here.

Homework 6, due Wednesday September 16, can be found here.

Homework 7, due Friday September 18, can be found here.

Homework 8, due Monday September 21, can be found here.

Homework 9, due Wednesday September 23, can be found here.

Homework 10, due Friday September 25, can be found here.

Homework 11, due Monday September 28, can be found here.

Homework 12, due Wednesday September 30, can be found here.

Homework 13, due Friday October 2, can be found here.

There will be no homework due Monday, October 5, due to the midterm exam.

Homework 14, due Wednesday October 7, can be found here.

Homework 15, due Friday October 9, can be found here.

Homework 16, due Monday October 12, can be found here.

Homework 17, due Wednesday October 14, can be found here.

Homework 18, due Friday October 16, can be found here.

Homework 19, due Monday October 19, can be found here.

Homework 20, due Wednesday October 21, can be found here.

Homework 21, due Friday October 23, can be found here.

Homework 22, due Monday October 26, can be found here.

Homework 23, due Wednesday October 28, can be found here.

Homework 24, due Friday October 30, can be found here.

Homework 25, due Monday November 2, can be found here.

Homework 26, due Wednesday November 4, can be found here.

Homework 27, due Friday November 6, can be found here.

Homework 28, due Monday November 9, can be found here.

Homework 29, due Wednesday November 11, can be found here.

Homework 30, due Friday November 13, can be found here.

There will be no homework due Monday, November 16, due to the midterm exam.

Homework 31, due Wednesday November 18, can be found here.

Homework 32, due Friday November 20, is to finish the worksheet from the in-class activity on Wednesday November 18, which can be found here.

Homework 33, due Monday November 23, can be found here.

Project 34, due Tuesday November 24, can be found here. Please work in groups of two to four people.

Homework 35, due Monday November 30, can be found here.

Homework 36, due Wednesday December 2, can be found here.

Homework 37, due Friday December 4, can be found here.

Homework 38, due Monday December 7, can be found here.

Homework 39, due Wednesday December 9, can be found here.

Project 40, due Thursday December 10, can be found here. A pdf file containing all of the cryptosystems may be found here, or they may be downloaded individually: A, B, C, D, E, F, G, H, I, J, K, L, M. Text files of the ciphertexts are available here: A, B, C, D, E, F, G, H, I, J, K, L, M. Please work in groups of one to three students.