Introduction - If you have any usage issues, please Google them yourself
The MD5 algorithm has the following characteristics:
1: compression of arbitrary length data, calculate the MD5 value of the length is fixed.
2, easy to calculate: from raw data to calculate the value of MD5 is very easy.
3, anti modification: any modifications to the original data, even if only to modify 1 bytes, the MD5 values are very different.
4, strong anti collision: known as original data and its MD5 value, want to find someone with the same MD5 value of the data (i.e. data falsification) is very difficult.
The role of MD5 is to make the large capacity information in the private key is signed with a digital signature software are compressed into a confidential format (is an arbitrary length byte string transform into a long string of sixteen hexadecimal numbers). In addition to MD5, one of the more famous are SHA-1, RIPEMD and Haval.