首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于MAC(消息认证代码)的问题?

问关于MAC(消息认证代码)的问题?
EN

Security用户
提问于 2016-04-07 13:08:02
回答 1查看 1.7K关注 0票数 2

我是新的密码学,无法清楚地了解MAC的概念。根据MAC概念,发件人'A‘将使用对称密钥加密原始消息以创建MAC1值,然后将原始消息和MAC1值发送给接收方'B’。现在,'B‘将使用相同的对称密钥加密原始消息,以创建MAC2值。

如果是MAC1=MAC2,则实现消息完整性。

我只想知道为什么发送者要以纯文本的格式发送原始文本?这也会吸引窃听者捕捉信息吗?

如果我的理解有误,请纠正我。

EN

回答 1

Security用户

回答已采纳

发布于 2016-04-07 13:15:52

你是正确的,只要使用MAC,窃听者就可以读取消息。这是因为,正如您注意到的,MAC的设计是为了保护消息完整性(以及来源真实性,因此也就是“消息验证代码”中的“身份验证”位)而不是消息机密性。如果我们希望保密,则使用加密。如果我们需要(通常情况下)机密性和完整性,则将加密和MAC结合使用,两者都使用。

如果您只使用MAC,这是因为数据不是机密的。你不在乎它是否可以被检查,只是它不能被修改。

请注意,除了加密之外,还有几种使用MAC的方法。您可以在MAC然后(或和)加密,其中MAC是通过明文消息,但现代密码思想认为,这是不如先加密,然后MAC‘加密和IV或现在,以确保密文的完整性。

票数 4
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/119770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档