RIT Computer Science

Introduction to Cryptography
CSCI-462, Fall 2017

Instructor

Stanisław Radziszowski

building 70, room 3657,
(585) 475-5193, spr@cs.rit.edu
http://www.cs.rit.edu/~spr
office hours: MW 10am-11am, 7pm-8pm, or send email

Lectures

Monday/Wednesday/Friday, 9:05am-10am, room 70-1445

General Course Documents

Syllabus, outcomes, general course documents, policies, sample schedule:
college syllabus, general schedule. This page gives the current offering's contents and schedule.

Books and Other Reading

Prerequisites

General knowledge of programming. Background in combinatorics and discrete mathematics. (CSCI-243 and MATH-190, with B or better in both courses) or permission of instructor. Students who complete CSCI 462 may not take CSCI 662 for credit.

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 specific topics will include

Useful Links