I have a list of things that I think are fairly important.
I haven't really looked at the assignments yet, will be doing that this week.
I think we'll definitely have to do an encryption/decryption
Key change could be important as well as digital signatures
Chapter 3
* Different types of viruses
* controls applied during software development to prevent failures
* Encapsulation and coupling
* techniques for building good software
* differentiate between faults and failures
Chapter 4
* comparison of directory, access control list and access control matrix
* Authentication
Chapter 5
* Characteristics of a trusted protocol
* Security policies
* Design principles particular to security
* key features of a trusted operating system
Chapter 6
* Requirements for database security
* Situations affecting integrity of databases
* Corrective action of DBMS
* Two phase update (very important I think)
* Ways to determine sensitive data from a database and ways to prevent this
Chapter 7
* Compare link encryption to end to end encryption
* public key interface
* certificate authority
* Kerberos
* Types of firewall - comparison
* Intrusion detection system
* Secure email systems
Chapter 8
* Issues a security system must address
* Risk analysis
* risk leverage
* steps of risk analysis
Good luck!