Clean and clear example of the MD5 hashing algorithm implemented in C using standard int (stdint.h) types. The MD5 hashing algorithm is a non-cryptographic hashing function commonly used to verify data between sender and receiver.

Designed for microcontroller systems, algorithm operates on arbitrary chunks of data, so no need for a file system or large memory buffer. ...

Sign Up For Full Access
Members gain full access to the Prosource library with dozens of source files for ARM Cortex, ATMega, PIC processors as well as desktop and embedded Linux systems. Solutions for bootloaders, Buildroot and Yocto targets as well as guided articles on embedded development to gain critical knowledge in new systems and speed up development.
Files size: 9.59 KB
RAM usage:664 bytes for constants, 104 bytes per context
Avg Flash:7936 bytes to 8704 bytes
Source #1 - Members Only
Source #2 - Members Only