Konrad rated Applied cryptography: 5 stars Aug. 18, 2012 Public Applied cryptography by Bruce Schneier