Security and Cryptography (CSS 322)
- Lecture Notes
- PDF
- Handouts
- Readings
- 
Stallings: chapter 1 | Forouzan: chapter 1 | Kaufman: chapter 1 
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 2 | Forouzan: chapter 3 | Kaufman: chapter 2 
- Links
- 
- Simon Singh - a journalist who authored the Code Book. From the website you can download software from the CDROM that provides many examples and animations of classical (and current) encryption algorithms.
- CrypTool - free software for apply many encryption algorithms (classical, symmetric, public key) and analysing (breaking) ciphertexts. Highly recommended that you install this software and try it out. I use it to demonstrate examples in the lectures.
- NSA has some historical information, including documents on German cipher machines.
- Alph open-source, command-line based encryption software for classical algorithms
 
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 3 | Forouzan: chapter 5/6 | Kaufman: chapter 3 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 5 | Forouzan: chapter 7 | Kaufman: chapter 3 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 6 | Forouzan: - | Kaufman: chapter 4 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 7 | Forouzan: chapter 8 | Kaufman: chapter 3 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 8 | Forouzan: chapter 9 | Kaufman: chapter 7 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 9 | Forouzan: chapter 10 | Kaufman: chapter 6 
- Handouts
- Links
- 
- RSA Security (the company started by the creators of the RSA algorithm)
- Detailed description and example of RSA from David Ireland. The site also has nice coverage of other aspects of security, including a detailed proof of RSA.
- Another RSA example using larger numbers
- Homepage of Ron Rivest, co-inventor of RSA, RCx, MD5, etc.
- Bruce Schneier's website. Details on many protocols, algorithms, products and attacks. Schneier is a well-known security researcher, with popular books on security. 
 
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 10 | Forouzan: chapter 15 | Kaufman: chapter 15 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 11/12 | Forouzan: chapter 11/12 | Kaufman: chapter 5 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 14 | Forouzan: chapter 14 | Kaufman: chapter 9/10 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 16 | Forouzan: chapter 17/18 | Kaufman: chapter 17/18 
- Handouts
- Links
- 
- OpenSSL: toolkit/library for implementing SSL/TLS, as well as generic cryptography functions
- OpenVPN: free VPN software
 
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 20 | Forouzan: - | Kaufman: chapter 23 
- Handouts
- Links
- Lecture Notes
- PDF
- Readings
- 
Stallings: chapter 19 | Forouzan: - | Kaufman: - 
- Links
- 
- Example source files from lecture:
 
Return to: CSS322 Home | Course List | Steven Gordon's Home | SIIT