CISH-6960HDH (ECSE-6960HDH) Cryptography and Network Security
Course syllabus, Spring
'07
available in Portable Document Format (pdf)
Thumbnail Syllabus
- (1/10) Foundations of Cryptography and Security
- Ciphers and Secret Messages
- Security Attacks and Services
- (1/17) Mathematical Tools for Cryptography
- Substitutions and Permutations
- Modular Arithmetic, Euclid’s Algorithm
- Finite Fields, Polynomial Arithmetic
- Discrete Logarithms
- (1/24) Conventional Symmetric Encryption Algorithms
- Theory of Block Cipher Design
- Feistel Cipher Network Structures
- DES and Triple DES
- Modes of Operation (ECB,CBC, OFB,CFB)
- Strength (or Not) of DES
- (1/31) Modern Symmetric Encryption Algorithms
- IDEA, CAST, Blowfish, Twofish
- RC2, RC5, Rijndael (AES)
- Key Distribution
- (2/7) Stream Ciphers and Pseudo Random Numbers
- Pseudo random sequences
- Linear Congruential Generators
- Cryptographic Generators
- Design of Stream Cipher, One Time Pad
- (2/14 ) Public Key Cryptography
- Prime Numbers and Testing for Primality
- Factoring Large Numbers
- RSA, Diffie-Hellman, ElGamal
- Key Exchange Algorithms
- Public-Key Cryptography Standards
- (2/21) Hashes and Message Digests
- Message Authentication
- MD5, SHA, RIPEMD, HMAC
- (2/28 ) Mid-term Exam
- (3/7) Digital Signatures, Certificates, User Authentication
- Digital Signature Standard (DSS and DSA)
- Security Handshake Pitfalls
- Elliptic Curve Cryptosystems
- (3/14 ) Authentication of Systems
- Kerberos V4 and V5
- X.509 Authentication Service
- (3/21) Electronic Mail Security
- Pretty Good Privacy (PGP)
- S/MIME, X.400
- (3/27) IP and Web Security
- IPSec and Virtual Private Networks
- Secure Sockets and Transport Layer (SSL and TLS)
- (4/4) Electronic Commerce Security
- Electronic Payment Systems
- Secure Electronic Transaction (SET)
- CyberCash, iKey Protocols, Ecash (DigiCash)
- (4/11) Digital Watermarking and Steganography
- (4/18) Final Exam