CSCI-762: Advanced Cryptography

RIT Department of Computer Science

Syllabus ----- Schedule

CSCI-762 Advanced Cryptography Syllabus


Catalogue Description

This course investigates advanced topics in cryptography. It begins with an overview of necessary background in algebra and number theory, private- and public-key cryptosystems, and basic signature schemes. The course will cover number theory and basic theory of Galois fields used in cryptography; history of primality algorithms and the polynomial-time test of primality; discrete logarithm based cryptosystems including those based on elliptic curves; interactive protocols including the role of zero-knowledge proofs in authentication; construction of untraceable electronic cash on the net; and quantum cryptography, and one or more of digital watermarking, fingerprinting and steganography. Programming will be required. (CSCI 662 or (CSCI 462 and permission of instructor))

Course Outcomes

Instructor Contact

Stanisław P. Radziszowski, Ph.D.
Office: 70-3657
Phone: 475-5193
email: spr@cs.rit.edu
website: www.cs.rit.edu/~spr

Course Policies

N/A

Required Materials

Douglas R. Stinson, Cryptography: Theory and Practice, CRC Press, third edition 2006.

Additional Resources

A. J. Menezes, P. C. van Oorschot and S. A. Vanstone, CRC Handbook of Applied Cryptography, CRC Press 1996.

Grading

Component Weight
Homeworks 45%
Final exam 25%
Class participation 10%
Paper or presentation 20%

CS Common Course Policies Include:


updated:
Fri Jan 18 20:22:46 EST 2013
Fri Jan 16 15:19:56 EST 2015