一.概念篇 1.消息摘要-Message Digest 消息摘要:在消息数据上,执行一个单向的hash函数,生成一个固定长度的hash值,这个Hash值就是消息摘要,也成为数字指纹. 消息摘要特点: (1)无论输入消息多长,计算出来的消息摘要长度总是固定的: (2)不可逆性,通过摘要无法推算出消息本身: (3)如果修改了消息,摘要会发生变化(长明文生成短摘要的Hash必然会碰撞): 作用:只能保证消息的完整性,无法保证消息的防篡改.使用场景:文件下载的MD5校验. 消息摘要算法:MD5.SHA-