Improving MD5 cracking application: with the use of MS Windows CryptoAPI subsystem, cracking speed increased by over 25%. I am looking forward to getting evaluation version of Intel IPP Cryptography library to compare results to obtained using CryptoAPI.
See Also: CryptAcquireContext, CryptCreateHash, CALG_MD5, CryptHashData, CCryptProv, CCryptMD5Hash.
Partial (some header files are excluded) Visual C++.NET 2005 source code can be downloaded here, compiled binary – here.
Even more interesting, an upgrade from Intel Pentuim 4 Processor to Intel E6750 Dual-core CPU increased processing speed several times! It takes 3 seconds now where it was over 10.