The full name of MD5 is Message-Digest Algorithm 5, which was invented by MIT Computer Science Laboratory and RSA Data Security Company in the early 1990s. The practical application of MD5 is to generate a fingerprint for a message (byte string), which can prevent it from being tampered with.
MD5 is widely used in encryption and decryption technology. In many operating systems, users' passwords are saved in the form of MD5 values (or similar other algorithms). When the user logs in, the system calculates the password entered by the user as the MD5 value, and then compares it with the MD5 value saved in the system to verify the legitimacy of the user.
Extended data
MD5 code characteristics
1, irreversible
This feature code has the following characteristics: First, it is irreversible, and the MD5 code obtained after algorithm transformation tells others. According to this MD5 code, there is no systematic way to know what the original text is.
conflict
Secondly, this code is highly discrete, that is, a little change in the original information will lead to great changes in MD5, and there is no relationship between MD5 codes, that is, the generated MD5 codes are unpredictable.
Code position
Finally, because this code is as long as 128 bits, it is very unlikely that any information has the same MD5 code, which is generally considered impossible.
Baidu Encyclopedia -—MD5 Code
National defense education for college students is an important link of national defense education for all and an important par