MD5 stands for Message Digest 5. It is a one-way cryptographic hash function used to produce and calculate checksums of software to verify its integrity

  • It performs a bunch of binary operations on the software to compute a 128-bit hash

Linux has a CLI tool called md5sum that can be used to obtain the MD5 checksum of a downloaded software application, which can be hand-verified by the MD5 checksum provided by the original upstream developer

  • Why 128-bit hash?