Homework: Homework is
due typewritten (including source code)
by 11:59pm on the due date.
Each assigned problem requires a solution
and an explanation (or work) detailing
how you arrived at your solution.
Cite any outside sources used to solve a problem.
When grading an assignment,
I may ask for additional information.
Note that a subset of the assigned problems
will be graded.
Zip your homework into a file named hmk.zip.
Email your work to cs265.sec1@gmail.com
or cs265.sec2@gmail.com
(depending on your section).
The subject line of your email must be of the form:
CS265HMK assignmentnumber yourlastname last4digitofyourstudentnumber
That is, the subject line must consist of four identifiers.
There is no space within an identifier and each identifier
is separated by a space.
- Assignment 1: Due Thursday, September 11
Chapter 2, Problems 2, 3, 10, 14. For problem 10, you may use online resources, but you
must cite your source(s) and briefly describe the algorithm(s).
For problem 14, provide pseudo-code for an automated
attack on this type of double transposition, assuming that the dimensions of
the matrix are known.
- Assignment 2: Due Thursday, September 18
Chapter 3, Problems 6, 10, 15, 23, 26. For problem 26, you
will need the file
alice.bmp.
- Assignment 3: Due Thursday, September 25
Chapter 4, Problems 1, 4, 9, 14, 15, 17.
- Assignment 4: Due Thursday, October 2
Chapter 5, Problems 4, 8, 10, 14, 19. The files you need for problem 19
can be found here.
- Assignment 5: Due Thursday, October 16
Chapter 7, Problems 7, 10, 11, 12, 13, 22, 23
- Assignment 6: Due Thursday, October 23
Chapter 8, Problems 1, 5, 6, 10, 15. Also, develop your own CAPTCHA program.
Write a summary of your CAPTCHA program, including a brief discussion
of possible attacks.
- Assignment 7: Due Thursday, October 30
Chapter 8, Problems 18, 20, 21, 22, 25, 26
- Assignment 8: Due Thursday, November 13
Chapter 9, Problems 3, 5, 8, 10, 15, 22
- Assignment 9: Due Tuesday, November 25
Chapter 10, Problems 6, 13, 15, 16, 22, 23. For problem 22, clearly
illustrate the attack and explain why this does not break the
authentication.
- Assignment 10: Due Thursday, December 4
Chapter 11, Problems 6, 8, 13, 14, 17. For problem 17, the file you
need can be found here.
- Assignment 11: Due Tuesday, December 16
Chapter 12, Problems 4, 5, 17, 22. For problem 5, the file you
need can be found here.
Chapter 13, Problems 3, 12, 16, 20