上一页|1|
/1页

主题:MD5验证是什么意思?

发表于2018-04-26
MD5是一种算法,他是不可逆的算法,也就是说把一串数据通过MD5规定的计算方法来计算,可以得到一个结果,而这个结果有一个特性,就是不可逆,也就是说,你没办法用这个结果反着得到原来的数据,所以常用于数据加密。除了这个特性,md5算法还有个特点,那就是如果你把计算前的数据改动了,经过计算的结果就和你改动前的原来的数据计算的结果不一样了,这很好理解,比如1X2=2,如果你把1改动了,改成了2,那么2X2=4,4当然不等于2了,同样的计算方法(数据X2)数据有改动时,结果不同。利用这个特点就有了MD5验证,就是在开发商开发出一套软件后,用MD5算法讲他开发的软件的源代码用MD5算出一串字符串(就是MD5验证码),然后把这个验证码和软件放在一起,如果有人(黑客或者网站运营商)在用户下载这个软件之前在软件里加入了流氓软件或者病毒,那么你下载之后,再用md5算法计算源代码而生成的字串结果就肯定和开发商提供的不一致,从而防止用户的机器被黑客和不法商人恶意利用和控制。  在线工具 https://www.qtool.net/
上一页|1|
/1页