Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4572 + 2433 = 7005
Home Page
Introduction to Cryptography CSCI 462-01 Spring Semester 2018
Course Page

CSCI 462-01—Introduction to Cryptography

Prof. Alan Kaminsky—Spring Semester 2018
Rochester Institute of Technology—Department of Computer Science

Time: Mondays, Wednesdays, and Fridays, 9:05am-10:00am, GOL-3435

Required textbook: Christof Paar and Jan Pelzl, Understanding Cryptography: A Textbook for Students and Practitioners (Springer-Verlag, 2010).
[Free online version available from the SpringerLink database via the RIT Wallace Library web site]

Supplementary textbook: Alfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanstone, Handbook of Applied Cryptography (CRC Press, 1997).
[Free online version]


What's New   Last updated 03-May-2018 10:13am
Posted the grades for the Final Exam and the . . . more »
General Information
–   How to Succeed (Or Not) in This Course
–   Course Prerequisites and Outcomes
–   Course Grading and Policies
–   Course Schedule and Topics
–   Bibliography and Links
–   Grade Calculator
–   Encrypted Grades
–   My Office Schedule
Assignments
–   Exercises
–   Homework 1Solutions
–   Homework 2Solutions
–   Homework 3Solutions
–   Homework 4Solutions
–   Homework 5Solutions
–   Homework 6Solutions
–   Homework 7Solutions
–   Programming Project 1
–   Programming Project 2
Software
–   Parallel Java 2 Library
Lecture Materials
Ch. 1.   Introduction to Cryptography
Ch. 2.   Stream Ciphers
   Practical: Coding Crypto
   Practical: Stream Cipher Implementation
Ch. 3.   Data Encryption Standard
   Practical: Block Cipher Implementation
Ch. 4.   Advanced Encryption Standard
Ch. 5.   More About Block Ciphers
   Practical: Block Cipher Mode Implementation
Structural Attacks on Block Ciphers
Ch. 11.   Hash Functions
   Practical: Hash Function Implementation
  Cryptographic One-Way Hash Functions
  Message Digests for the Twenty-First Century
Ch. 12.   Message Authentication Codes
   Practical: MAC Implementation
Ch. 6.   Introduction to Public-Key Cryptography
Ch. 7.   The RSA Cryptosystem
Ch. 8.   Public-Key Cryptosystems Based on the DLP
Ch. 9.   Elliptic Curve Cryptosystems
Ch. 10.   Digital Signatures
Ch. 13.   Key Establishment
Randomness

Introduction to Cryptography CSCI 462-01 Spring Semester 2018
Course Page
Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4572 + 2433 = 7005
Home Page
Copyright © 2018 Alan Kaminsky. All rights reserved. Last updated 03-May-2018. Please send comments to ark­@­cs.rit.edu.