Cryptography in C and C++, 2 Edition

This expanded, improved second edition includes about 100 pages of new material as well as numerous improvements to the original text.