DM5是什么?

你是说MD5吧。

简单的说它是一个单方向不可逆的加密算法。

加密的内容可以是一个字串(string)-如密码。也可以是一个文件。而生成的是16或32位的代码。如:

88c01846f01891da

19e78d5f88c01846f01891da792b1cdb

它的特点是:

1.任何一个不同的内容生成的MD5值都是唯一的。也就是说,两个相当类似的文件只要是有一个字不同。生成的MD5值就不会一样。这一点常常用在验证下载程序的完整性,以防被人更改。

2.它的算法是不可逆的。得到一个密码生成的MD5值,一般是算不出原始的密码值的。这一点已经是它极为广泛地使用在现在的网络密码验证中。