CSE539 -- Applied Cryptography, Spring 2009
Disclaimer:
This is a set of notes, that summarizes the
class coverage of material. By no means is this comprehensive or is a
substitute for class notes and attendance. Also, updating of this page is not
guaranteed to be frequent.
Dates on this page are
for the actual on-campus class may not be applicable to
some online students.
This page will be updated as class
progresses....
Class 1:
- Introduction
- Cryptography
- Security
- Ceasar Cipher
- Steganography
- One Way Functions
- Encryption -- symmetric
- Class Notes (to view
this file, download MS Journal Viewer from
Microsoft)
- Class Audio
Class 2: Jan 26
Class 3: Jan 28
- Attacks and Vulnerabilities
- How Vulnerabilities happen
- Software Malware
- Ken Thompson Lecture
- [no notes] [Class Audio]
Class 4: Feb 2
- Attacks, network attacks, threat models
- Symmetric Encryption - Substitution, Affine, Vignere [Vignere]
- DES - confusion and diffusion
- Block and Stream Ciphers
- One time pads
- [no notes] [no audio]
Class 5: Feb 4
Class 6: Feb 9
Class 7: Feb 11
Class 8: Feb 16
Class 9: Feb 18
- Cryptographic Protocols, goals and methods
- Unix Password Storage
- [Class Notes] [Sorry no audio]
Class 10: Feb 23
Class 11: Feb 25
- RSA SecureID type cards
- Single Sign on
- Kerberos Authentication
- PKI authenthication
- [Class Notes] [Class Audio]
Class 12: March 2
- Challenge Response - symmetric key
- Authentication and communication
- PKI challenge response
- Autheticated and private communications
- [Class Notes] [Class Audio]
Class 13: March 4
- ID Based Encryption
- Hybrid Communication
- Key Exchange
- Digital Signatures, Birthday attacks
- [Class Notes] [no audio]
SPRING BREAK
Class 14: March 16
Class 15: March 18
Class 16: March 23
Class XX: March 25
Class 17: March 30
Class 18: April 1
- RSA finding primes
- fast exponentiation
- Multiparty Computations
- Dining Cryptographers
- Databases
- [Class Notes] [Class Audio]
Class 19: April 6
- Secret Splitting
- Secret Sharing
- Existential Forgery
- Timestamping
- (with trent and distributed protocol)
- [Class Notes] [Class Audio]
Class 20: April 8
- Blind Signatures
- Undeniable Signatures
- Proxy Signatures
- Group Signatures
- Fail stop signatures
- Subliminal Channels
- Mental Poker
- [Class Notes] [Class Audio]
Class 21: April 13
Class 22: April 15
- Mobile Code Security
- Sandboxing
- Computing with Encrypted Functions
- Computing with Encrypted Data
- Obfuscation
- Proof Carrying Code
- Zero Knowledge Proofs
- [Class Notes] [Class Audio]
Class 23: April 20
- ZKP of Graph Isomorphism
- ZKP of Identity (Feige Fiat Shamir)
- Non-Interactive ZKP
- Oblivious Transfer
- Anonymous Money Orders (cut and choose)
- [Class Notes] [Class Audio]
Class 24: April 22
- Simultaneous Contract Signing
- ANDOS
- Secure Voting
- [Class Notes]
Class 25: April 27
Class 26: April 29
Class 27: May 4 - LAST CLASS
FINAL EXAM Wed May 13 at 12:10pm