The full name of MD5 is Message-Digest Algorithm 5 (Information - Summary Algorithm)
MD5 is an encryption algorithm. What I am talking is an usage.
For example, who wrote a software, released online. In order to prevent someone from being changed, one value is calculated using the MD5 tool. If others change this package to add modifications, even if the size is the same, it is basically not possible to complete the value of the MD5 of the two packages, this will play a role. Because many destroyers bundle some Trojan viruses in the formal software, you can't see it, if the software is published when the software is released, then the MD5 value of the modified software has changed, downloaded people The software has been passively passing with the MD5 value provided by the original author. Safeguarding users from illegal violations.