RIT Department of Computer Science

Syllabus ----- Schedule

CSCI-662 Foundations of Cryptography Syllabus

Catalogue Description

This course provides an introduction to cryptography, its mathematical foundations, and its relation to security. It covers classical cryptosystems, private-key cryptosystems (including DES and AES), hashing and public-key cryptosystems (including RSA). The course also provides an introduction to data integrity and authentication. (CSCI 661 and (CSCI 603 or CSCI 605, with B or better in all courses)) or equivalent or permission of instructor (students who complete CSCI 462 may not take CSCI 662 for credit).

Course Outcomes

Instructor Contact

Stanisław P. Radziszowski, Ph.D.
Office: 70-3657
Phone: 475-5193

Course Policies


Required Materials

Christof Paar and Jan Pelzl, Understanding Cryptography, SpringerLink, 2010.

Additional Resources

Douglas R. Stinson, Cryptography: Theory and Practice, CRC Press, third edition 2006.
A. J. Menezes, P. C. van Oorschot and S. A. Vanstone, CRC Handbook of Applied Cryptography,, CRC Press 1996.


Component Weight
Homeworks 40%
Midterm exam 20%
Final exam 25%
Class participation 5%
Paper or presentation 10%

CS Common Course Policies Include:

updated: Fri Jan 18 20:22:46 EST 2013