码迷,mamicode.com
首页 > 其他好文 > 详细

2016012075 谢月月 散列函数的应用及其安全性

时间:2018-05-12 20:32:20      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:函数   enter   保存   一起   操作   加解密   数值   发送   散列   

散列函数的应用及其安全性

一、散列函数的应用

1、消息认证:       (1)、消息认证的定义:消息认证是用来验证消息完整性的一项机制或服务。消息认证确保收到的数据确实和发送时的一样(即没有修改、插入、删除和重放)。此外,通常还要求消息认证机制确保发送方声称的消息是有效的。当Hash函数用于提供消息认证功能时,Hash函数值通常称为消息摘要。

      (2)、消息认证中使用Hash函数的本质:发送者根据待发送的消息使用该函数计算一组Hash值,然后将Hash值和消息一起发送过去。接收方收到消息后对于消息执行同样的Hash计算,并将结果与收到的Hash值进行比对。如果比对不匹配,则接收者推断出消息(当然也可能是Hash值)遭受了篡改。

     (3)Hash码用于消息认证的方式:

       a、使用对称密码算法加密信息和Hash码。因为只有A和B共享密钥,所以消息必然发自A处。

      b、使用对称密码算法只对Hash码进行加密。对于无需保存性的应用,这种方法减少了加解密操作的负担。

 

2016012075 谢月月 散列函数的应用及其安全性

标签:函数   enter   保存   一起   操作   加解密   数值   发送   散列   

原文地址:https://www.cnblogs.com/xieyy127/p/9029603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!