Cryptography engineering : Design Principles and Practical Applications - Ferguson, Niels; Schneier, Bruce; Kohno, T. (Wiley Publishing, Inc., 2010)