Csc 609-S, 595-S: Introduction to Cryptography
Prof. B. Rosenberg
burt@cs.miami.edu
Spring Semester, 2001 (022)
The Class Syllabus
Office Hours
Thank you
Class text
Lectures
- Classical ciphers and their analysis
- Basic number theory
- Notes on Modular Arithmetic and GCD's
Note: These notes are in Postscript. You need
a Postscript viewer to read them. Windows users, download and
install both AFPL Ghostscript and GSView
- Example of finite field GF(9).
- DES
- RC4
- More number theory
- Fermat's little theorem; Euler's Phi Function; Chinese Remainder
Theorem; cyclicity of finite fields
- Applications: RSA Public Key cryptosystem and Diffie-Hellman key establishment.
- Square roots, Finite Fields (
GF(p^k) = Z_p[x]/f(x)
)
- Application: Rijndael
- RSA
- Primality testing: Miller-Rabin
- Primality testing: Sollovay-Strassen (optional reading)
- Zero Knowledge
Project Assignments
- Project 1: Automated
cryptanalysis of Vigenere ciphers
Due: 14 February.
- Project 2: Automated
cryptanalysis of Substitution ciphers
Due: 28 February.
- Project 3: Implement Rijndael and try the square attack.
Verify the facts about balanced and Lambda-sets as presented in the
AES Proposal for Rijndael, pages 36 and 37.
This proposal also gives numerous hints for implementation.