Security Engineering: A Guide to Building Dependable Distributed Systems

Now that there’s software in everything, how can you make anything secure? Understand how to engineer dependable systems with this newly updated classic. In Security Engineering: A Guide to Building Dependable Distributed Systems, Third Edition Cambridge University professor Ross Anderson updates his classic textbook and teaches readers how to design, implement, and test systems to withstand both error and attack. This book became a best-seller in 2001 and helped establish the discipline of security engineering. By the second edition in 2008, underground dark markets had let the bad guys specialize and scale up; attacks were increasingly on users rather than on technology. The book repeated its success by showing how security engineers can focus on usability.

Book contents:

  1. What is Security Engineering

  2. Who is the Opponent

  3. Psychology and Usability

  4. Protocols

  5. Cryptography

  6. Access Control

  7. Distributed Systems

  8. Economics

  9. Multilevel Security

  10. Boundaries

  11. Inference Control

  12. Banking and Bookkeeping

  13. Locks and Alarms

  14. Monitoring and Metering

  15. Nuclear Command and Control

  16. Security Printing and Seals

  17. Biometrics

  18. Tamper Resistance

  19. Side Channels

  20. Advanced Cruptographic Engineering

  21. Network Attack and Defence

  22. Phones

  23. Electronics and Information Warfare

  24. Copyright and DRM

  25. New Directions