SalusaSecondus rated Applied Cryptography: 4 stars Oct. 18, 2013 Public Applied Cryptography by Bruce Schneier