CSE539 -- Applied Cryptography, Spring 2007
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 (if any).
This page will be updated as class
progresses....
Class 1: Jan 17
- Introduction to the contents of the class
- Kerchoffs Principle
- Encryption Basics
- Class Notes (need download from Microsoft to
view from
here)
- Class Audio
Class 2: Jan 22
- Consumer Identity Infrastructure
- Identity theft
- Viral threats, information stealing, leakage
- Autentication weaknesses (RFID, Biometrics, passwords)
- Ken Thompson Trust lecture
- Challenge response using public keys
- SQL injection attacks
- Class Notes
- Class Audio
Class 3: Jan 26
- Attacks on Information
- Malware types, Rootkits
- Buffer Overflow Attacks
- Virus Detectors
- Encryption (again)
- Brute Force Crypto breaking
- Class Notes
- Class Audio
Class 4: Jan 28
- Basic Ciphers (Ceaser, substitution)
- Key length
- Affine cipher
- Vigenere Cipher and Kasiski Attack
- One Time Pad
- Cryptanalysis
- Class Notes
Class 5: Jan 30
Class 6: Feb 5
- 3DES
- Linear and Differential Cryptanalysis
- Crypto Goals: Privacy, Integrity, Authentication, Non Repudiation,
Access Control, Timestamping, Certification, Signatures
- Crypto Protocols: Arbitrated, Adjudicated, Self Enforcing
- Attacks: Passive, Active, Modification, Man in the Middle, Dictionary,
Masquerade, Replay, Denial of Service
- Class Notes
- Class Audio
Class 7: Feb 5
Class 8: Feb 12
Class 9: Feb 14
- Security topics by Raghunathan
Srinivasan
Class 10: Feb 19
-
Public Key Key exchange and secure communication
-
Attacks on public key systems (MITM, fake signatures,
message tampering)
-
Digital Certificates
-
Class Notes
- Class Audio
Class 11: Feb 21
Class 12: Feb 26
- Hierarchical Certificates
- Challenge Response Vulnerabilities
- Authentication (SKEY, RSA Secureid, Kerberos)
-
Class Notes
- Class Audio (technical glitch, full class did
not get recorded)
Class 13: Feb 28
Class 14: March 1
Class 15: March 7
[Spring Break]
Class 16: March 19
- RSA -- how it works and the details
- The math behind RSA
- RSA Proof [html] [doc]
-
Class Notes
- No audio :(
Class:
MID TERM EXAM: March 21st
Class 17: March 26
Class 18: March 28
Class 19: April 2
- Multiparty Computations
- Dining Cryptographer (and DC Net Anonimity)
- Secure Databases
- Secret Splitting
- Secret Sharing
- Class Notes
- Class Audio
Class 20: April 4
- Secret Sharing
- Existential Forgery
- Timestamping
- Undeniable Signatures
- Subliminal Channels
- Class Notes
- Class Audio
Class 21: April 9
- Proxy Signatures
- Group Signatures
- Fail Stop Signatures
- Mental Poker (all keys are secret)
- Class Notes
- Class Audio
Class 22: April 11
- One Way Accumulators
- Bit Commitment
- Computing with Encrypted Data/Functions
- Code/Data obfuscation
- Class Notes
- Class Audio
Class 23: April 16
- Sandboxing and secure computing (brief)
- Randomized Response Technique
- Zero Knowledge Proofs
- Feige-Fiat-Shamir Proof of identity
- Class Notes
- No Audio
Class 24: April 18
- Attack on FFS Algortihm
- ZKP - non interactive
- Oblivious Transfer
- Simultaneous contract signing
- Class Notes
- Class Audio
Class 25: April 23
Class 26: April 25
Class 27: April 30 -- Last Class -- review class
FINAL EXAM -
Tue., May 8, 10:00am-11:50am