进行md5加密的时候,自己的md5算法与对方的算法要一模一样吗?
网友解答: 首先引石老王要纠正一个概念,MD5不是加密算法,而是一种消息摘要算法。这两者的区别是:所谓加密算法是必须要有密钥参与的,且不同的数据加密后都不相同,但是可逆的。而消息摘要算法
首先引石老王要纠正一个概念,MD5不是加密算法,而是一种消息摘要算法。这两者的区别是:所谓加密算法是必须要有密钥参与的,且不同的数据加密后都不相同,但是可逆的。而消息摘要算法则是无须密钥参与,而且生成的数据是相同,不可逆。
MD5是对大容量数据实现数字签名前,进行MD5运算,将大容量数据进行"压缩",变成一种统一的短数据保密格式。
不同的数据通过MD5,就会变成相同的数据,所以,实现MD5算法的核心都是一样的,有一个标准,谁实现其实都是一样的。但也可能存在一开发者自己重写MD5的算法的情况,这样的情况下,就会导致无法验证。所以,为了方便验证,就需要将MD5加密方法提供给对方,这样对方就可以实现摘要的验证。
关注引石老王,解读高科技,提高安全意识,保障个人信息安全。