什么是信息摘要?
指一段数据的特征信息,当数据发生了改变,信息摘要也会发生改变。信息摘要是由哈希函数生成的。主要为了保证数据的完整性,保证接收到的数据不被篡改。常见的摘要计算方法有MD5(128位输出)、SHA-1(160位输出)。
信息摘要的特性
- 输入不定,输出定长,即不管输入数据的长度是多少,都会产生固定长度的信息摘要
- 不同的输入数据,产生的信息摘要一定是不同的
- 单向性,即只能由输入数据产生摘要,而不能通过摘要反推出数据
信息摘要的使用举例
发送方A将原数据进行MD5摘要计算,并将计算的摘要附加到数据之后,发送给接收方B;B接收到数据后将数据部分取出进行MD5摘要计算,将计算所得摘要与接收到的摘要匹配,如果相同,则原数据未被修改。
注意:此处只是简单的示例来说明,真实场景中并不是这么使用的,往往要与加密技术一起使用(数据是经过加密传输的)
结束
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)