Security Engineering: A Guide to Building Dependable Distributed Systems
by Ross Anderson
http://www.cl.cam.ac.uk/~rja14/book.html
- Table of contents
 - Preface
 - Acknowledgements
 - Chapter 1: What is Security Engineering?
 - Chapter 2: Usability and Psychology
 - Chapter 3: Protocols
 - Chapter 4: Access Control
 - Chapter 5: Cryptography
 - Chapter 6: Distributed Systems
 - Chapter 7: Economics
 - Chapter 8: Multilevel Security
 - Chapter 9: Multilateral Security
 - Chapter 10: Banking and Bookkeeping
 - Chapter 11: Physical Protection
 - Chapter 12: Monitoring and Metering
 - Chapter 13: Nuclear Command and Control
 - Chapter 14: Security Printing and Seals
 - Chapter 15: Biometrics
 - Chapter 16: Physical Tamper Resistance
 - Chapter 17: Emission Security
 - Chapter 18: API Security
 - Chapter 19: Electronic and Information Warfare
 - Chapter 20: Telecom System Security
 - Chapter 21: Network Attack and Defence
 - Chapter 22: Copyright and DRM
 - Chapter 23: The Bleeding Edge
 - Chapter 24: Terror, Justice and Freedom
 - Chapter 25: Managing the Development of Secure Systems
 - Chapter 26: System Evaluation and Assurance
 - Chapter 27: Conclusions
 - Bibliography
 - Index
 
http://www.cl.cam.ac.uk/~rja14/book.html