| |
|
Description
This course is an introduction to the basic theory and practice of
cryptographic techniques used in computer security. The course is
intended for graduate students.
Textbook Information
Textbooks (any of the following books is acceptable):
- William Stallings, Cryptography and Network Security, Principles and
Practice, Third Edition.
- Douglas R. Stinson, Cryptography: Theory and Practice, Second
Edition.
Other references:
-
Course notes by Mihir Bellare and Phillip Rogaway
- Handbook of Applied
Cryptography, Alfred J. Menezes, Paul C. Oorschot, and Scott A.
Vanstone CRC Press 1996.
- Samuel S. Wagstaff, Cryptanalysis of Numeric Theoretic Ciphers, CRC
2000.
Homeworks
More info about homework.
- All homeworks are due in class. In case you can not make it to the class
or you are using your extra days, you can submit by-email. Please email me and
the TA a copy of your homework,
by 1:30PM the day the homework is due.
- If you are using extra days, the day ends at 1:30PM. If you are not sure that
you understood what the homework asks you to solve, please email/see me or the
TA for clarifications.
- Homeworks are returned in class. All uncollected homeworks can be picked
up from me (email me first or stop during office hours)
Final Project
Students are expected to write a proposal about the project they would
like to work on. A list of possible projects will also be provided by the
professor. Both theoretical and practical projects are accepted. Note that
expectations are different for the two different types of projects. For
theoretical projects the focus is on identifying a problem, mastering the
current state of the art solution, and understanding the limitations of
those solutions. Proposing a new solution is definitely encouraged, but
will not necessarily affect the grade. On the other side, for a practical
project, students are supposed to show a demo of their prototype, that
counts toward their grade. Students with interest in systems and network
security are encouraged to choose practical projects.
Students can work alone or in pairs, working in pairs is recommended. A
meeting will be scheduled with the professor to discuss what was achieved
in the project and to asses the contribution of each team member to the
project.
Grading
The grade will be based on written homework assignments (HW), a final
project (FP), midterm (ME) and final exam (FE), as follows: Grade =
25% * HW + 25% * FP + 20% * ME + 30% * FE.
Exams are closed books and closed notes.
Academic Integrity
Academic Honesty and Ethical behavior are required in this course, as
it is in all courses at Purdue University ( here is the guide
for academic integrity). The class will be conducted according to the
policy
written by Professor Gene Spafford. Please take the time to read it
carefully. This will be followed unless I provide written documentation of
exceptions.
You are encouraged to talk with the professor about any questions you
have about what is permitted on any particular assignment.
|