Jim Hook and Jim Binkley CS 4/591

Fall 2009

Class Mechanics:

Class meets on Monday, Wednesday, 2:00 - 3:50pm, Neuberger Hall 241 (Note room change!).

Hook Office Hours: Tuesdays and Thursdays, 4 - 5pm, or by appointment, FAB 120. Hook will not have office hours on 29 September, 27 October, 24 November, or 26 November.

Binkley Office Hours: Tuesdays, 3-5pm, or by appointment, FAB 120.


Lecture Materials:

Prerequisites: CS 333 (operating systems), CS 350 (algorithms).


Class Mailing List

There is a class mailing list, cs591 at cecs dot pdx dot edu. The web interface is:

Please sign up on the list. Critical announcements about class will be made on this list.

Students Requiring Accommodation

If you are a student with a disability in need of academic accommodations, you should register with Disability Services for Students and notify the instructor immediately to arrange for support services.


There is a high probability of a flu epidemic on campus. If you are sick please do not come to class. If you have been sick, please do not come to class until you are recovered. University guidelines are posted here http://www.shac.pdx.edu/H1N1/H1N1syllabi.pdf.

More information can be found at http://www.shac.pdx.edu/.

Any reasonable request for accommodation of illness will be considered.

To reduce risk of infection please wash your hands frequently, get pleanty of rest and exercise, and eat real food.

Term Paper Assignment

A term paper is due at the beginning of the last lecture. A title, abstract, annotated bibliography, and outline are due the day of the midterm. Assignment details here.

Calendar (with reading assignments):

Lecture 1 (9/28): Introduction, Overview, Usability pptx pdf handouts

Lecture 2 (9/30): Electronic Voting and Access Control pptx pdf slides pdf handouts

Lecture 3 (10/5): Access Control, Policy and Historical notes on Security pptx pdf

Lecture 4 (10/7): Bell-La Padula pptx pdf

Lecture 5 (10/12): Integrity Models; Information Warfare pptx pdf

Lecture 6 (10/14): Comments on Identity and Data Mining pptx pdf pdf handouts

Lecture 7 (10/19) Confinement and Virtualization [Hook]

Lecture 8 (10/21): Access control and Information flow. pptx ppt
Note: there are a few extra }'s and one slide is repeated. (F07 ppt slides handouts)

Supplementary material:

  1. Denning and Denning, 1977, available from ACM portal.
  2. Vincent Simonet, Flow Caml in a Nutshell.
  3. Flow Caml home page (I got the windows executable to work, but was not successful building the source distribution).
  4. A file derived from the flowcaml tutorial presented in class.

Lecture 9 (10/26) Assurance and Evaluation [Hook] pptx pdf

Lecture 10 (10/28): Midterm exam. In class. Closed book. Blue book exam.

Hand in annotated bibliography for term paper.

Past study questions and exams are provided below.

Lecture 11 (11/2) Cryptography [Binkley]

Lecture 12 (11/4) Cryptography [Binkley]

Lecture 13 (11/9): Cryptography, Part 2 [Binkley], if time permits onto next lecture

University is closed for Veteran's Day on November 11.

Lecture 14 (11/16): Authentication, Design Principles, Tempest radiation [Binkley]

Lecture 15 (11/18) – continue previous if not done yet [Binkley]
Lecture 16 (11/23): Malicious Logic [Binkley]

Lecture 17 (11/25): Botnets [Binkley]

Lecture 18 (11/30): Intrusion Detection [Binkley]

Lectures 19 (12/2) Network Security [Binkley]

Final Exam: Wednesday, 12/9, 12:30 -- 14:20. closed book, no blue book needed. See http://www.pdx.edu/registration/final-exams-schedule#Fall%202009

Additional web resources:

Davis Security Lab Seminal Papers

National Information Assurance Training and Education Center