CS 592: Applied Cryptography for Secure Communication
Instructor: Jugal Kalita
Syallbus Syllabus, Text book, Grading Scheme
These were prepared using OpenOffice.
OpenOffice is freely downloadable and produces documents
that are compatible with Microsoft products.
- Lectures 1, 2 and part of 3 (partial)
Introduction to Cryptography; X.800 and RFC 2828;
Security Attacks, Mechanisms and Services; Security Models
- Lectures 3, and part of 4
Introduction to Conventional Cryptography:
Caeser, Monoalphabetic and Vigenere Ciphers.
- Parts of Lectures 6, 7 and 8
Simplified DES, DES, Strength of DES,
Principles of Feistel Ciphers, Modes of Operation
of Symmetric Ciphers
- Lecture 9
Overview of the Advanced Encryption Standard (AES)
- Lectures 10, 11
Confidentiality using Symmetric Encryption
- Introduction to Public Key Cryptography
Introduction, Application and RSA Algorithm
- Public Key
Management and Distribution
There is a quiz every week on Wednesday unless there have
been in-class discussions to change the date and time. Each quiz
consists of a set of questions that can be answered in
20 minutes. Since, it's a 20-minute quiz, you need to
budget your time and answer the questions briefly and
- Quiz 2, 10/01/02
Based on Chapter 1 (Sections 1.4) and Chaper 2(
Sections 2.1, 2.3 [Caeser
and Monoalphabetic Ciphers only]) of the text and class
discussions on the use of digital signatures.
- Quiz 4, 10/30/02
Section 3.2 (Block Cipher Principles), 3.5
and handout (Differential Cryptanalysis), 3.7 (Modes
- Quiz 5, 11/13/02
Handling of Keys in Symmetric Key Cryptography,
Placement of Cryptographic Devices, Introduction to
Public Key Cryptography.
Home Work Assignments
I will give you 3 or 4 home work assignments. They will
be mostly assignments that requires research and design.
I may give extra-credit points for work beyond what is
asked. You can attempt to implement your ideas in
any programming language of your choice. Substantial implementation
will be given extra-credit points.
Here are some old exams. These will help you prepare for
the final. Please note that every year different topics
are covered. Also, the same topics are covered differently.
Your final will reflect what was taught in your class.