单片机学习小组
登录
直播中
邓长生
10年用户
886经验值
擅长:可编程逻辑
私信
关注
消息认证码指的是什么?消息认证码为什么要带密钥呢
开启该帖子的消息推送
密钥
Mac
加密芯片
在信息安全领域中常见的信息保护方法分为哪几类呢?
消息认证码指的是什么?消息认证码为什么要带密钥呢?
回帖
(1)
刘伟
2022-3-2 09:44:48
在信息安全领域中,常见的信息保护方法分为加密和认证两大类。认证技术又分为对用户的认证和对消息的认证两种方式。用户认证用于鉴别用户的身份是否是合法用户;消息认证就是验证所收到的消息确实是来自真实的发送方且未被修改的消息,可以验证消息的准确性。
消息认证实际上是对消息本身产生的一个冗余的信息,即消息验证码(MAC)。消息认证码(Message authen
ti
cation code)是一种确认完整性并进行认证的一种技术,简称MAC。密码学中,消息认证码指的是
通信
实体双方使用的一种验证机制,保证消息数据完整性的一种工具。消息认证码是一种带密钥的哈希函数,它本质上是一个哈希函数,那为什么要带密钥呢?是因为消息在
传输
过程中是可以被篡改,哈希值也可以被篡改,因此为了保证这个哈希值的有效性,通过加密的方式将哈希值保护起来,这样在接收方接收到消息后就可以通过这个哈希值来判断整条消息的完整性,从而达到信息传递的目的。
消息认证码步骤如下图所示:
1)发送者与接收者事先共享密钥K(上图中的KEY1与KEY2值保持一致)。
2)发送者根据消息计算MAC值(使用密钥KEY1对原始消息计算MAC1)。
3)发送者将原始消息和MAC1发送给接收者。
4)接收者根据收到的原始消息计算MAC2(使用密钥KEY2)。
5)接收者将自己计算出的MAC2与从发送者收到的MAC1比对。
6)如果MAC一致,接收者可以判定消息的确来自接收者(认证成功)且没有被篡改或者出现传输出错的情况;如果不一致,可判断消息不是来自发送方(认证失败)。
注意:建议发送方和接收方将密钥
KEY
存放
于硬件安全模块中,计算MAC值的过程最好也放到硬件安全模块中完成,这样可以保证密钥的安全,例如放到加密
芯片
中。
在信息安全领域中,常见的信息保护方法分为加密和认证两大类。认证技术又分为对用户的认证和对消息的认证两种方式。用户认证用于鉴别用户的身份是否是合法用户;消息认证就是验证所收到的消息确实是来自真实的发送方且未被修改的消息,可以验证消息的准确性。
消息认证实际上是对消息本身产生的一个冗余的信息,即消息验证码(MAC)。消息认证码(Message authen
ti
cation code)是一种确认完整性并进行认证的一种技术,简称MAC。密码学中,消息认证码指的是
通信
实体双方使用的一种验证机制,保证消息数据完整性的一种工具。消息认证码是一种带密钥的哈希函数,它本质上是一个哈希函数,那为什么要带密钥呢?是因为消息在
传输
过程中是可以被篡改,哈希值也可以被篡改,因此为了保证这个哈希值的有效性,通过加密的方式将哈希值保护起来,这样在接收方接收到消息后就可以通过这个哈希值来判断整条消息的完整性,从而达到信息传递的目的。
消息认证码步骤如下图所示:
1)发送者与接收者事先共享密钥K(上图中的KEY1与KEY2值保持一致)。
2)发送者根据消息计算MAC值(使用密钥KEY1对原始消息计算MAC1)。
3)发送者将原始消息和MAC1发送给接收者。
4)接收者根据收到的原始消息计算MAC2(使用密钥KEY2)。
5)接收者将自己计算出的MAC2与从发送者收到的MAC1比对。
6)如果MAC一致,接收者可以判定消息的确来自接收者(认证成功)且没有被篡改或者出现传输出错的情况;如果不一致,可判断消息不是来自发送方(认证失败)。
注意:建议发送方和接收方将密钥
KEY
存放
于硬件安全模块中,计算MAC值的过程最好也放到硬件安全模块中完成,这样可以保证密钥的安全,例如放到加密
芯片
中。
举报
更多回帖
rotate(-90deg);
回复
相关问答
密钥
Mac
加密芯片
请问Matter Android APP是否支持连接市面上的Matter设备?
2024-07-24
276
到底什么是
密钥
?
2021-10-14
1809
基于ATSHA204的
密钥
认证
系统该怎么设计?
2019-09-20
2234
密钥
认证
是当前最好的加密方式吗?我不太清楚,谢谢
2017-03-03
3084
基于FPGA的身份
认证
智能卡该怎么设计?
2019-09-04
2640
psoc4-ble固定
密钥
会支持与静态
密钥
的
认证
配对吗?
2019-10-14
1613
请问一下BLE安全机制到底是什么?
2021-06-15
961
客户的产品如何基于蓝牙
认证
现状选择相应的
认证
方案
呢
?
2021-06-16
846
LabVIEW的
认证
2011-12-14
4439
通过mfrc523读取基于mifare classic的卡,
认证
过程中,如何获取
密钥
?
2023-06-09
369
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分