"Applied Cryprography: Protocols,Algorithms And Source Code In C" - Schneier (Bruce)
20