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

CSCI 662-01—Foundations of Cryptography
What’s New

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

03‑May‑2018 11:23am Posted the grades for the Final Exam and the final course grades in the Encrypted Grades.
I will not hand back the final exam. To see how you did on the final exam, you may visit me in my office after the start of the Fall 2018 semester.
28‑Apr‑2018 1:21pm Posted the grades for Homework 7 in the Encrypted Grade Files.
Posted the Homework 7 solutions (password required).
24‑Apr‑2018 3:46pm Posted a new version of the Randomness lecture notes.
21‑Apr‑2018 4:02pm Posted the grades for the Research Paper Part Two in the Encrypted Grade Files.
19‑Apr‑2018 10:56am Posted the Homework 7 assignment.
14‑Apr‑2018 11:34am Posted the grades for Homework 6 in the Encrypted Grade Files.
Posted the Homework 6 solutions (password required).
11‑Apr‑2018 11:09am Posted the grades for resubmitted Programming Project 2 in the Encrypted Grades.
06‑Apr‑2018 1:54pm Posted the grades for Programming Project 2 in the Encrypted Grades.
Posted the grading Test Cases for Programming Project 2.
If you choose to resubmit Programming Project 2, the resubmission deadline is 11:59pm Tuesday 10-Apr-2018.
As always, I am willing to help you with the design of your project. I am willing to help you debug your project if the code isn't working. However, for help with design or debugging issues you must come see me in person. Either visit me during office hours or make an appointment. I will not help you with design or debugging issues via email. If it's the evening of the project deadline and I have gone home, you are on your own. Plan and work ahead so there will be plenty of time for me to help you if necessary.
05‑Apr‑2018 4:35pm Posted the Homework 6 assignment.
02‑Apr‑2018 11:23am Posted a new version of the Introduction to Public Key Cryptography lecture notes.
31‑Mar‑2018 11:54am Posted the grades for Homework 5 in the Encrypted Grade Files.
Posted the Homework 5 solutions (password required).
30‑Mar‑2018 10:44am Posted a new version of the Introduction to Public Key Cryptography lecture notes.
23‑Mar‑2018 8:43am Posted a new version of the Message Authentication Codes lecture notes.
22‑Mar‑2018 1:19pm Posted the Homework 5 assignment.
18‑Mar‑2018 8:02pm Posted the Programming Project 2 assignment.
16‑Mar‑2018 7:58am Posted a new version of the Course Schedule. Changed the order of Hash Functions lecture topics.
10‑Mar‑2018 12:03pm Posted the grades for Homework 4 in the Encrypted Grade Files.
Posted the Homework 4 solutions (password required).
05‑Mar‑2018 4:20pm Posted a new version of the Homework 4 assignment. The following sentence was added to Question 1: "In CBC mode, the plaintext is padded with a 1 bit followed by as many 0 bits as necessary to fill the final block."
02‑Mar‑2018 10:22am Posted the grades for the Research Paper Part One in the Encrypted Grades.
01‑Mar‑2018 10:17pm Class is canceled Friday 02-Mar-2018 due to forecast weather conditions. My office hour is also canceled Friday, and I will not be on campus Friday.
01‑Mar‑2018 3:34pm Posted the Homework 4 assignment.
28‑Feb‑2018 11:58am Posted the grades for resubmitted Programming Project 1 in the Encrypted Grades.
24‑Feb‑2018 2:09pm Posted the grades for Homework 3 in the Encrypted Grade Files.
Posted the Homework 3 solutions (password required).
23‑Feb‑2018 11:26am Posted the grades for Programming Project 1 in the Encrypted Grades.
Posted the grading Test Cases for Programming Project 1.
If you choose to resubmit Programming Project 1, the resubmission deadline is 11:59pm Tuesday 27-Feb-2018.
As always, I am willing to help you with the design of your project. I am willing to help you debug your project if the code isn't working. However, for help with design or debugging issues you must come see me in person. Either visit me during office hours or make an appointment. I will not help you with design or debugging issues via email. If it's the evening of the project deadline and I have gone home, you are on your own. Plan and work ahead so there will be plenty of time for me to help you if necessary.
23‑Feb‑2018 10:25am Posted a new version of the Structural Attacks on Block Ciphers lecture notes. Changed the MitmAttack01 program to print more information.
19‑Feb‑2018 10:35am Posted a new version of the Practical: Stream Cipher Implementation lecture notes. Added links to interface HashFunction and class SHA256 used in class RC4.
19‑Feb‑2018 8:14am Posted a new version of the Course Schedule. Rearranged lecture topics for February 19 through March 2.
15‑Feb‑2018 3:59pm Posted the Homework 3 assignment.
10‑Feb‑2018 2:39pm Posted the grades for Homework 2 in the Encrypted Grade Files.
Posted the Homework 2 solutions (password required).
05‑Feb‑2018 8:30am Posted the Programming Project 1 assignment.
01‑Feb‑2018 4:50pm Posted the Homework 2 assignment.
27‑Jan‑2018 12:48pm Posted the grades for Homework 1 in the Encrypted Grade Files.
Posted the Homework 1 solutions (password required).
24‑Jan‑2018 2:32pm Posted the Encrypted Grade Files. You may get your decryption key from me in person or in class.
18‑Jan‑2018 1:19pm Posted the Homework 1 assignment.
17‑Jan‑2018 3:44pm Posted a new version of the Research Paper assignment. Added "Attacks on cryptographic algorithms by themselves" as an unacceptable topic.
17‑Jan‑2018 8:39am Tutors are available to help with cryptography and other theory related courses.
16‑Jan‑2018 3:43pm Posted a new version of the Practical: Stream Cipher Implementation lecture notes (password required).
Posted a new version of the Practical: Block Cipher Mode Implementation lecture notes (password required).
12‑Jan‑2018 11:27am The initial course web site is now available.

Foundations of Cryptography CSCI 662-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.