Tentative Syllabus for CS590U
Guest lectures
The guest lectures will be given by leadings expert in the field. These
lectures will be in September and October. Currently, two have been
planned. One or two more may be added in the near future.
-
Evolution of Access Control (September 16th)
David F. Ferraiolo. Computer Scientist at National Institute of Standards and
Technology, Computer Security Division. Pioneer and leading expert on
Role-Based Access Control. Co-author of the book
Role-Based Access Control.
-
Automated Trust Negotiation (October 9th)
Dr. William H. Winsborough. Research Associate Professor at George Mason
University, Center for Secure Information Systems. Pioneer and leading expert
on Automated Trust Negotiation and Attribute-based Access Control.
Lectures given by the instructor (about 16 lectures)
-
Introduction to the course, principles of access control,
and overview of project topics. (1.5 lecture)
-
Access matrix model, HRU model, Take-grant model (1.5 lecture)
-
Formal Models of Capability-Based Protection Systems.
Lawrence Snyder, TOCS, March 1981.
-
Protection in Operating Systems.
Michael A. Harrison and Walter L. Ruzzo and Jeffrey D. Ullman.
CACM, August 1976.
-
Role-Based Access Control (3 lectures)
-
Role-Based Access Control Models.
Ravi S. Sandhu, Edward J. Coyne, Hal L. Feinstein, and Charles E. Youman.
IEEE Computer, 29(2):38--47, February 1996.
-
Naming and grouping privileges to simplify security management in large databases.
Robert W. Baldwin.
In Proc. IEEE Symposium on Research in Security and Privacy, pages 116-132, 1990.
-
Role Based Access Control.
David F. Ferraiolo and D.Richard Kuhn. 15th National Computer Security Conference (1992).
-
Proposed NIST Standard for Role-Based Access Control.
David F. Ferraiolo, Ravi S. Sandhu, Serban I. Gavrila, D. Richard Kuhn,
and Ramaswamy Chandramouli.
TISSEC, August 2001.
-
The Trust Management Approach to Decentralized Access Control (3 lectures)
-
Decentralized Trust Management.
Matt Blaze, Joan Feigenbaum, Jack Lacy.
In Proc. of IEEE Symposium on Security and Privacy, 1996.
-
The KeyNote Trust-Management System, Version 2.
Matt Blaze, Joan Feigenbaum, John Ioannidis, and Angelos D. Keromytis.
RFC 2704, September 1999.
-
Datalog with Constraints: A Foundation for Trust-management Languages.
Ninghui Li and John C. Mitchell.
In Proceedings of the Fifth International Symposium on Practical Aspects of
Declarative Languages (PADL 2003).
-
SDSI - A Simple Distributed Security Infrastructure.
Ronald L. Rivest and Butler Lampson. 1996.
-
Distributed Credential Chain
Discovery in Trust Management.
Ninghui Li, William H. Winsborough, and John C. Mitchell.
Journal of Computer Security, February 2003.
-
Design of A Role-based
Trust-management Framework.
Ninghui Li, John C. Mitchell, and William H. Winsborough.
In Proceedings of 2002 IEEE Symposium on Security and Privacy,
May 2002.
(Slides in PDF)
-
Beyond Proof-of-compliance: Security Analysis in Trust Management.
Ninghui Li, William H. Winsborough, and John C. Mitchell.
Submitted to JACM. Preliminary version appeared in 2003 IEEE Symposium on
Security and Privacy.
-
Mandatory Access Control (2 lectures)
Topics include Lattice-based mandatory access control, noninterference,
nondeducibility.
-
Access Control in Databases (1 lectures)
-
Access Control in Java (0 lecture)
Student presentations
- September 18. Rafae Bhatti. X-GTRBAC: An XML-BASED
Policy Specification Framework And Architecture For Enterprise-Wide
Access Control.
Ideas for Research Projects
-
Evaluating the Effectiveness of Access Control in SELinux.
-
Static Analysis for Determining A Program's Access Requirements.
-
Fine Grained Access Control in Databases.
-
Human Factors in Access Control.
-
Develop A High-level Policy Language for Firewall.
Description to be provided later.
-
Security Analysis of Administrative Models for RBAC.
-
Using Constraint Datalog to Analyze XrML and XACML.
-
Distributed Evaluation for RT1.
-
RTML: A Role-based Trust-management Markup Language.
Other Projects
- Access control for XML documents
- Access control in computer supported collaborative work
- Access control requirements in healthcare, financial industry, or universities, etc.
Project final reports (about 4 lectures)
Final reports for student projects.