Computer Security, Spring 2011

Part of the 22C:169, Computer Security Collection
by Douglas W. Jones
THE UNIVERSITY OF IOWA Department of Computer Science

Lectures are at 9:30 Monday, Wednesday and Friday in Room 205 MacLean Hall. Subject to change!

Wed Jan 19 Overview of Computer Security (Wikipedia and Reflections on Cybersecurity)
Fri Jan 21 Language Level inSecurity
Mon Jan 24 Activation Records on the Stack [last free drop]
Wed Jan 26 Buffer Overflow Attacks (Wikipedia)
Fri Jan 28 A complete attack example
Mon Jan 31 Memory Management Units and Unix [last add, last drop without W]
Wed Feb 2 The Unix/Linux system interface
Fri Feb 4 What is a System Call
Mon Feb 7 Passing parameters to system calls
Wed Feb 9 The need for parameter validation
Fri Feb 11 Unix Shell Programming
Mon Feb 14 Shell Injection Attacks
Wed Feb 16
Fri Feb 18
Mon Feb 21 The Unix File System
Wed Feb 23 Access Rights
Fri Feb 25 The Access Matrix
Mon Feb 28 Access Control Lists and Capabilty Lists
Wed Mar 2 Dynamic Protection Mechanisms
Fri Mar 4
Mon Mar 7 Midterm Exam
Wed Mar 9 Cryptography (Wikipedia) [midterm day] [Western Christian Ash Wednesday]
Fri Mar 11 Randomness
-- Spring Break --
Mon Mar 21 From Checksums to Secure Hash Functions
Wed Mar 23 Trapdoor Functions
Fri Mar 25
Mon Mar 28 Trapdoors, Cookies and Amoeba
Wed Mar 30 Diffie Hellman Key Exchange
Fri Apr 1 Public Key Cryptography
Mon Apr 4 Smart Cards and Thumb Drives [last undergrad drop]
Wed Apr 6 Smart Cards and Thumb Drives
Fri Apr 8 Smart Card and Thumb Drive Applications
Mon Apr 11 Smart Card Internals and Vulnerabilities [last undergraduate withdraw]
Wed Apr 13 Visual Cryptography
Fri Apr 15 Scantegrity II voting
Mon Apr 18 Threat Analysis [preregistration begins]
Wed Apr 20 Hierarchic Security [Jewish Passover day 2]
Fri Apr 22 The OSI network model (Wikipedia) [Jewish Passover day 4] [Christian Good Friday]
Mon Apr 25 Routers and Firewalls [Jewish Passover day 7]
Wed Apr 27 From Firewalls to Honeypots
Fri Apr 29 Disaster Planning
Mon May 2 Red Herrings
Wed May 4
Fri May 6 Review
Wed May 11 FINAL EXAM, 12:00 PM