MD5 Hash Generation on Arduino
I implemented the MD5 hash generation algorithm on the Arduino. The algorithm is available freely by RSA Data Security Inc. subject to some usage restrictions. The algorithm files are written in C. They have to be ported to run on the Arduino, which basically involves changes in the variables used in the algorithm. This 128 bit hash is handled with utter ease by the 8 bit AVR core on the Arduino.
It takes a string as the input serially over the Arduino IDE Serial Monitor. The return value is the MD5 hash computed on the 16MHz Arduino processor.
The complete step by step algorithm can be found here.
I intend to use it later in my projects for security enhancements and error detection and of course Geohashing.
Click here to download source code and library files used in this project.