散列函数与消息认证码
上一节
下一节


网络安全威胁:
被动攻击(Passive Attack):敌手通过侦听和截获等手段获取数据;
主动攻击(Active Attack):敌手通过伪造、重放、篡改、乱序等手段改变数据;


消息认证(Message Authentication)的目的:
验证消息的完整性,确认数据在传送和存储过程中未受到主动攻击。
消息认证的方式:
消息加密函数:加密整个消息,以消息的密文文件作为认证,可使用对称密码或公钥密码体制进行加密;
散列函数(Hash):将任意长度的消息变换为定长的消息摘要,并加以认证;
消息认证码(MAC):依赖公开的函数(密钥控制下)对消息处理,生成定长的认证标识,并加以认证。

