Het MD5CRK-project is een relatief nieuwe speler op het gebied van distributed computing. De bedoeling van dit project is om aan te tonen dat het MD5-algoritme voor beveiligingsdoeleinden ongeschikt is. Het algoritme is ontworpen als een manier om de integriteit van data te controleren. Tegenwoordig wordt het ook gebruikt als authenticatie bij online winkelen, waarbij de MD5-hash in het beveiligingscertificaat zou moeten aantonen dat de website is wie hij beweert te zijn. Het gebruik ervan wordt over het algemeen als veilig beschouwd, aangezien MD5-hashes niet terug te rekenen zijn naar de originele invoer. Het probleem zit in het feit dat er maar 2128 uitkomsten mogelijk zijn voor een MD5-hash, terwijl het aantal mogelijkheden als invoer oneindig is. Hierdoor bestaat er een zeer kleine kans dat twee verschillende woorden dezelfde hash hebben, iets dat in de cryptografiewereld als een 'collision' wordt aangeduid. Dit soort collisions maken een cryptografisch algoritme onveilig. Versie 1.0.7 van de MD5CRK-client kwam vandaag uit en kent de volgende wijzigingen:
- SPARC ALU and ALU2 cores
- Faster Alpha cores
- new email-only startpoint registration
- new automatic start-point upload
- new "-prepareBatch" option to create a HTML file which uploads all your DPs from offline machines.
- new md5_preset.xml file is consulted at startup to auto-upload your startpoints. Usful for installing in computer labs. Format:
<md5crackPreset>
<proxy>10.1.1.1:8080</proxy>
<address>jdoe@isp.com</address>
</md5crackPreset>- fixed upload HTML file onfocus() bug
- Added XML comments to the XML files better documenting the elements
- Added DP distance minimum, average, maximum to md5_perf.xml in 100ths of a GigaMD5
- Added MD5Rate minimum, average, maximum to md5_perf.xml in 100ths of a MegaMD5
- A serious attempt made to fix the Win95/Win98 bug when the compouter reboots where the MD5CRK client is not given a chance to properly write to the filesystem and so the XML files are not correct when the client starts up again. Have not been able to reproduce the problem yet - but this should help.
NOTE: md5crk does NOT cause a system reboot - a normal system shutdown/reboot ini win95/98 seems to cause md5crk to no come up properly afterwards.- md5_perf.xml file updates more often and md5_kill.xml cleanly kills md5crk client app so 3rd party apps man better interface with the md5crk client.
- added "-install2 -install3 -install4 -uninstall2 -uninstall3 -uninstall4" for manual service registration or SEPERATE DIRECTORIES on windows SMP machines.
- added CPU info to the md5_test.xml file including CPU name, MHz and model name.