A C++ (C++/CLI) implementation of the MD5 algorithm