Cryptography Engineering Design Principles and Practical Applications Niels Ferguson Bruce Schneier Tadayoshi Kohno WILEY Wiley Publishing, Inc. Contents Preface to Cryptography…