Bruce Schneier "Applied Cryptography"

'nuff said! :P