Overview - 2023.1 English

Vitis Libraries

Release Date
2023.1 English

The MD4/MD5 Message-Digest Algorithm is a hash-based cryptographic function. It takes a message of arbitrary length as its input and produces a 128-bit digest. Both MD4 and MD5 have a padding and appending process before digest the message of arbitrary length. The difference between MD4 and MD5 is the digest process. The MD4 have 3 round hash calculations while the MD5 have 4. For each round, both of them have intra loop-carried dependencies.

Currently this library supports the following algorithms:

  • MD4
  • MD5

The MD4 algorithm is defined in RFC 1320, and the MD5 is defined in RFC 1321.