Study Guide for Midterm
This is simply a guide of topics that I consider fair game for the midterm. I don't promise to ask you about them all, or about any of these in particular; but I may very well ask you about any of these.
-
Fundamentals
-
What is security?
-
Basics of risk analysis
-
Relationship of security policy to security
-
Policy vs. mechanism
-
Assurance and security
-
Saltzer's and Schroeder's Principles of Secure Design
-
Robust Programming
-
Policies
-
What is a policy?
-
Trust
-
Types of access control (MAC, DAC, ORCON, RBAC)
-
Policy languages
-
Confidentiality Models
-
Bell-LaPadula Model
-
Lattices and the BLP Model
-
Integrity models
-
Biba
-
Clark-Wilson
-
Cryptography
-
Types of attacks: ciphertext only, known plaintext, chosen plaintext
-
Caesar cipher, Vigenère cipher, one-time pad, DES
-
Public key cryptosystems; RSA
-
Confidentiality and authentication with secret key and public key systems
Here is a PDF version of this document.