Cryptography Engineering : Design Principles and Practical Applications by Ferguson, Schneier, & Kohno.
ISBN: 978-0-470-47424-2.