Security Engineering – A Guide to Building Dependable Distributed Systems

https://www.cl.cam.ac.uk/~rja14/book.html