Projects / Fast MD5 Implementation in Java

Fast MD5 Implementation in Java

Fast MD5 Implementation in Java is a heavily optimized implementation of the MD5 hashing algorithm written in Java. It includes an optional native method for even greater speed improvements.

Operating Systems

Recent releases

  •  19 Aug 2010 21:48

    Release Notes: This release adds native method support for freebsd_x86 and freebsd_amd64. It greatly reduces the size of the DLL for win_amd64. It enhances the test code to work with the 'md5' binary when the 'md5sum' binary is not found.

    •  19 Apr 2010 03:44

      Release Notes: Native method support was added for 64-bit architectures for Mac OS X, Windows, and Linux. The ability to diagnose native library support was improved. The code now automatically recovers from a failed attempt to load a native library which was not built for the current architecture. Javadoc documentation is now bundled with the distribution. A completely new Ant build file was created to automate all aspects of the compilation, building, testing, and packaging process, including native method compilation.

      •  19 Sep 2008 03:42

        Release Notes: This release fixes a stack overflow bug that occurred in native methods when called with a large buffer. All users who update the hash's state using large buffers are encouraged to upgrade in order to guard against crashes and potential security implications. Native method support for OS X on x86 hardware has been added.

        •  03 Mar 2006 16:15

          Release Notes: This release fixes a bug and refactors the Ant build file to make it work out of the box. Previously, the "dist" target did not work if the "docs" directory was not present.

          •  20 May 2005 06:01

            Release Notes: This release adds OS X support for native method, ekes a little more speed out of the native method version by special-casing little endian architectures and skipping operations that would be redundant on them, adds the ability to access the MD5 instance held by an MD5InputStream or MD5OutputStream, fixes incorrect documentation describing how to bypass test for native methods, and adds a Linux Makefile and an Ant build file to the distribution. It also restructures directories to be Ant- friendly, and fixes some typos.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.