The MD5 core from Alma Technologies is a high performance implementation of the MD5 Message Digest algorithm, a one-way hash function, compliant to RFC1321. The core is composed of two main units, the MD5 Engine and the Padding Unit .
The MD5 Engine applies the MD5 loops on a single 512-bit message block, while the Padding Unit splits the input message into 512-bit blocks and performs the message padding on the last block of the message.