Recomended Books: Win32 Api: Programming Windows 5th Edition, Charles Petzold C#: Programming Microsoft Windows with C#, Charles Petzold Cryptography: Applied Cryptography (second edition), Bruce Schneier Cryptography in C and C++, Michael Welschenbach