- Students will be able to implement and cryptanalyze classical ciphers.
- Students should demonstrate a basic understanding of modern private-key cryptosystems and ways to cryptanalyze them.
- Students should demonstrate a basic understanding of modern public-key cryptosystems and ways to cryptanalyze them.
- Students should demonstrate a basic understanding of the mathematical concepts underlying modern cryptography.
- Students should demonstrate a broad understanding of the field of cryptography and its relation to security.

bldg. GOL(70), room 3645

Email: my_initials at cs.rit.edu (please replace my_initials by ib)

(For the evening office hours, please come at 8pm - I may leave with the last person.)

Asking questions via email seems to work well for many people.

Unless it is specifically stated otherwise, you may work on and submit your homework alone or as a pair. If you choose to work as a pair, both of you should contribute significantly to every part of the homework. You should submit only one copy of the homework with both your names on it.

Whether you submit on your own or with a partner, discussing the homework assignments and solution strategies with your classmates (including those in section 2) is encouraged. However, the actual solutions should be completely your own. You are not allowed to discuss the homework with people other than your classmates, the theory tutors, and the instructor. You are also not allowed to look up the answers to your homework and you should be able to explain all of your homework to the instructor.

Your homework submissions must be submitted by
**Friday, 4pm** sharp.
You have the following submission options:

- Give it to the instructor in class.
- Give it to the instructor during office hours or when the instructor's office door is open.
- Give it to the theory tutor or to the instructor in the CS student center on Friday between 3:45pm and 4:00pm.
- Give it to the theory tutor in the CS student center earlier on Fridays, but only if the tutor has the envelope to put your work in.
- Upload it to myCourses (as one well-readable pdf file).
- Fax it to 585-475-7100 (write the instructor's name on the fax).

The instructor will answer homework questions that arrive before 2:30pm on Thursday. The instructor will try to reply to your questions within 24 hours.

Exams can not be made up except for real emergencies in which case proper documentation (like a doctor's note) will be required or if you can not take an exam because of religious reasons. If at all possible, you should contact me prior to the exam. Oversleeping, cars that don't start etc. do not constitute a valid excuse.

- 50% Homeworks and the best of
- 25% Midterm and 25% Final Exam or
- 20% Midterm and 30% Final Exam.

&ge 88%: A; 77%-88%: B; 66%-77%: C; 55%-66%: D; < 55%: F. However, your final grade will never be more than one letter grade higher than your (weighted) average exam grade. In addition, if your (weighted) average exam grade is below 55%, you fail the course.

One rule about tutors: They will not do your homework for you.

You should only submit work that is completely your own. Failure to do so counts as academic dishonesty and so does being the source of such work. Submitting work that is in large part not completely your own work is a flagrant violation of basic ethical behavior and will minimally be punished with failing the course.