Cryptography in C and C++ - Michael Welschenbach.chm & Computer Networks 4th Ed - Andrew S. Tanenbaum.chm.