Final Study Guide
This is simply a guide of topics that I consider important for the final. 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, as well as anything we discussed in class, in the discussion section, or that is in the textbook or readings.
- Anything from before the midterm
- Authentication
- Passwords (selection, storage, attacks, aging)
- One-way hash functions (cryptographic hash functions)
- UNIX password scheme, what the salt is and its role
- Password selection, aging
- Challenge-response schemes
- Biometrics and other validation techniques
- Access Control
- Access control lists
- UNIX protection scheme
- Multiple levels of privilege
- Capabilities
- Lock and key
- MULTICS ring protection scheme
- Malware
- Trojan horse, replicating Trojan horse
- Computer virus
- Computer worm
- Bacteria, logic bomb
- Keystroke logger
- Ransomware
- Botnets
- Countermeasures
- Penetration studies
- Layering of tests
- Flaw hypothesis methodology
- Vulnerabilities models
- Buffer overflows
- Race conditions
- RISOS model
- PA model
- NRL model
- Aslam’s model
- CVE, CWE, CWE Top 25
- Robust programming