Lectures for CS549: Cryptography and Network Security

 

The lecture notes in one large piece. (zipped PPT format here)

The lecture notes separated by chapters.

lecture 1   lecture 2   lecture 3   lecture 4   lecture 5   lecture 6   lecture 7 

lecture 8   lecture 9   lecture 10   lecture 11   lecture 12   lecture 13   lecture 14 

 

Here is the link to that encryption machine.
http://enigmaco.de/enigma/enigma.swf

 

The lectures are organized basically based on the material of the official textbook. For some other online lecture notes, please see the links by Bill Stallings.

·        Final Exam Topics List  NEW!

 

The following are updated from previous semesters, so some information may be outdated!

 

Date

Contents

Reading

Lecture Notes

Week 1

Administration, overview, and background.

Links:

Ch1

Introduction

 

 

 

 

Week 2

Introduction to Number Theory

Primes, divisor, GCD, Euclid algorithm, complexity introduction

Links:

Ch7

 

 

 

 

 

Week 3

Introduction to Number Theory

Euler function f, Fermat’s Theorem, primality testing and factoring, Chinese remainder theorem

Links:

Ch7

 

 

 

 

 

Week 4

Introduction to Number Theory

Primality testing and factoring (Monte Carlo Method, Las Vegas Method), computing inverse, discrete logarithm, Quadratic residues.

Links:

  • The lectures notes about number theory introduction from David Wilkins (I prefer this simple one)
  • The lectures notes about number theory introduction from Ivan Fesenko.

Ch7

Number Theo

html, PDF, handout

 

 

 

 

Week 5

Conventional Encryption: Classical Techniques: Monoalphabetic ciphers, polyalphabetic ciphers, permutations, stream and block ciphers

Ch2 

Conventional

html, PDF, handout

 

 

 

 

Week 6

Conventional Encryption: Modern Techniques

Block cipher principals, DES and 3DES,

Links:

Ch3

 

 

Block cipher model (ECB, CBC, CFB, OFB), 2DES and meet-in-middle attack, 3DES

Ch4

 

 

 

 

 

Week 7

Conventional Encryption: Algorithms

IDEA, RC5, CAST-128

Confidentiality Using Conventional Encryption

Public-Key Cryptography

RSA Cryptosystem

Links:

 

DES,IDEA

html, PDF,handout

 

 

 

 

Week 8

Midterm Exam/ Review

 

 

 

 

 

 

 

 

 

 

 

 

Week 9

Public-Key Cryptography

ElGamal Cryptosystem, Knapsack Cryptosystem (breakable)

Links:

Ch6
Others

RSA

html, PDF,handout

 

 

 

 

Week 10

Public-Key Cryptography: Knapsack Cryptosystem (breakable)

Key-distribution and Key-agreement: public-key manages secret key

Key-distribution and Key-agreement

Diffie-Hellman Key Exchange

Links:

 CH5

Key management

html, PDF,handout

 

 

 

 

Week 11

Digital Signature: RSA, ElGamal, DSA

 

Signature

html, PDF,handout

 

 

 

 

Week 12

Secret Sharing, Random Numbers

 

Sharing

html, PDF,handout

RandomNumber

html, PDF,handout

 

 

 

 

Week 13

 Zero-Knowledge proof/ Presentation
 

 

 

 

 

 

 

Week 14

Presentation
 [1]Topic: Identity-based encryption with efficient revocation (Group Members: Diana Solomon, David Langer and Jianqi Xing)

 

 

 

 

 

 

Week 15

Presentation
 

 

 

 

 

 

 

Week 16

Final Exam,

 

 

 

 

 

 

Good links from other courses:

·         ·         Emerging Applications of Cryptography   PS & PDF

·         ·         Differential Cryptanalysis   PS & PDF

·         ·         Public-Key Cryptography   PS & PDF

·         ·         RSA Implementation   PS & PDF

·         ·         Elliptic Curve Cryptosystems   PS & PDF

·         ·         High-Speed Cryptography   PS & PDF

·         ·         Fair Cryptography   PS & PDF

·         ·         Escrowed Encryption Systems   PS & PDF

·         ·         Wireless Security Implementation   PS & PDF

·         ·         Security Basics: A Whitepaper   PDF   DOC

·         ·         Minimal Key Lengths for Symmetric Ciphers ...   PDF

·         ·         Why Cryptosystems Fail   PDF

·         ·         Elliptic Curve DSA (ECDSA): An Enhanced DSA   PDF

·         ·         Selecting Cryptographic Key Sizes   PDF

xiangyang li

Last modified: Aug. 24th, 2009