Security and Cryptography (CSS 322)
- Lecture Notes
- PDF
- 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: -
- Handouts
- Links
- Example source files from lecture:
Return to: CSS322 Home | Course List | Steven Gordon's Home | SIIT