COMP3441/COMP9441 Lecture Notes and Recommended Reading List
Examinable material is that presented in class and
the readings marked (E) (now finalised)
- Some readings on preparing and giving technical talks
- Week 1 Introduction to Ciphers and Cryptanalysis
- Week 2 Introduction to Ciphers (ctd) Key Agreement
- Week 3 RSA, Digital Signatures
- Lecture Notes
- (E) Kaufman et al, Ch 6.1-6.3, 6.5-6.6, Ch 7
- Schneier, Ch 2, section 20.1
- Ford & Baum, Secure Electronic Commerce, Ch 4.3
- Week 5 Public Key Infrastructures
- Week 6 Authentication Protocols
- Lecture Notes
- (E) Kaufman et al, Ch 9-11
- (E) Using Encryption for Authentication in Large Networks of Computers,
R.M. Needham and M.D. Schroeder, Communications of the ACM Dec 1978, pp 993-999.
- (E) Timestamps in Key Distribution Protocols, D.E. Denning
and G.M. Sacco, Communications of the ACM Aug 1981, pp 533-536.
- Week 7 Authentication Protocol Analysis
- Week 8 Authentication Protocol Analysis ctd,
Connections between cryptography and complexity theory,
Student Presentations start week 11 (after semester break):
- Week 11
Key management and Sociological Issues: key
escrow, key length restrictions, export restrictions role of
government security/law enforcement organisations, privacy debate,
implementation issues (Dean Sabelli)
References:
IPSec (Daniel Butt)
- Week 12
SSL (Halvard Skogsrud)
- Presentation Slides
- (E) Kaufman et al Ch 19
- SSL 3.0 Specification
-
Finite-State Analysis of SSL 3.0,
Mitchell, J.C., Shmatikov, V. and Stern, U.,
Seventh USENIX Security Symposium, San Antonio, 1998, pages 201-216.
- David Wagner and Bruce Schneier. Analysis of the SSL 3.0
protocol. In Proceedings of the Second USENIX Workshop on
Electronic Commerce Proceedings, pages 29-- 40, November 1996. A
revised version is available here.
Java Security (Michael Zhang)
- Presentation Slides
-
(E)
"Going Beyond the Sandbox: An Overview of the New Security
Architecture in the Java Development Kit 1.2" L. Gong,
M. Mueller, H. Prafullchandra, and R. Schemers, In Proceedings of the
USENIX Symposium on Internet Technologies and Systems, Monterey,
California, December 1997, pp.103-112.
- "User
Authentication and Authorization In the Java Platform". C. Lai,
L. Gong, Larry Koved, Anthony Nadalin, and Roland Schemers. In
Proceedings of the 15th IEEE Annual Computer Security Applications
Conference, Phoenix, Arizona, December, 1999.
- "Signing, Sealing, and Guarding Java Objects". L. Gong and R. Schemers, Lecture Notes in Computer Science (LNCS), Vol.1419, Springer-Verlag, June 1998.
References:
- Week 13
Payment Protocols (Jason Luo)
References
Digital Cash (Yue Feng Huant)
-
(E)
Security without Identification
Card Computers to make Big Brother Obsolete
, David Chaum
- (E)
HOW TO MAKE A MINT: THE CRYPTOGRAPHY OF ANONYMOUS ELECTRONIC CASH Laurie Law, Susan Sabett, Jerry Solinas,
National Security Agency, 1996
- Blind Signatures for untraceable payments, D. Chaum,
in Advances in Cryptology, Proc. Crypto'82
- Untraceable Electronic Cash, D. Chaum, A. Fiat and M. Naor, in
Advances in Cryptology: Proceeedings of Crypto 88
Vendors:
- Week 14
Digital Rights Management (Joshua van Alst)
Watermarking (Chris Burges)
References
Vendors:
- Week 15
Wireless Cryptography Applications (Alan Tay)
IEEE 802.11 (WEP) :
Bluetooth :