MD5 is a hash algorithm that produces 128-bit numbers to represent a message; these can serve as a digital signature. The system uses MD5 values as unique identifiers for specific versions of a file; the system generates MD5 values for files, and you can search on MD5 values.