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
- Mandatory Access Control (MAC)
- Discretionary Access Control (DAC)
- Originator-Controlled Access Control (ORCON)
- 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
- Classical cryptosystems: Caesar cipher, Vigenère cipher,
one-time pad, DES
- Public key cryptosystems; RSA
- Confidentiality and authentication with secret key and
public key systems
- One-way hash functions (cryptographic hash functions)
- Key Distribution Protocols
- Kerberos and Needham-Schroeder
- Certificates and public key infrastructure
- Cryptography and Networks
- Forward searches, misordered blocks, repetitions
- End-to-end and link encryption
- Where to put the encryption
- Secure electronic mail
- Passwords (selection, storage, attacks, aging)
- UNIX password scheme, what the salt is and its role
- Password selection, aging
- Challenge-response schemes
- e. Attacking authentication systems: guessing passwords,
spoofing system, countermeasures
Here is a PDF version of this document.