RIT Computer Science

Cryptography I
VCSG-705/VCSS-482
Winter 2012/2013

Instructor

Stanisław Radziszowski

bldg. 70B, room 3657,
(585) 475-5193, spr@cs.rit.edu
http://www.cs.rit.edu/~spr
office hours: M 4-5pm, TR 8-9pm (if nobody comes by 8:15pm I may go home), or send email

Lectures

Tuesday/Thursday, 6-8pm, room 70-3560

Books and Other Reading

Prerequisites

General knowledge of programming. Background in combinatorics and discrete mathematics.
(4003-334 or 4003-263) and 1016-265, or permission of the instructor.


Evaluation

Contents

The course is devoted to the review of basic cryptographic algorithms, their implementations and usage. Classical encryption techniques and those of Diffie-Hellman and Rivest-Shamir-Adleman will be seen in depth, and an overview of several others will be presented, especially those denominated as public-key cryptosystems. The symmetric systems DES and AES, and others, will be studied. The course also presents digital signatures, hash functions, authentication schemes and some interactive proof protocols.

The evaluation of undergraduate and graduate students will be based on the same items, except that specific requirements of some will be more extensive for graduate students. This will include more difficult requirements for programming assignments and additional problems on standard homeworks.

The specific topics will include

Useful Links