Cryptography in C and C++ - Welschenbach, Michael (Michael Welschenbach, 2005)