Bruce Schneier

Applied Cryptography: Protocols, Algorithms and Source Code in C cover Cryptography Engineering: Design Principles and Practical Applications cover