ssl - 为什么 TLS 协议(protocol)将 MAC 地址与消息的哈希值一起发送?

标签 ssl encryption

我在 Wikipedia 上看到了,在 “客户端验证的 TLS 握手”部分,在 TLS 握手结束时,客户端发送加密的 Finish 消息,其中包含前一次握手的哈希值和 MAC消息。

我明白为什么需要这条消息。客户端和服务端都需要验证握手是否完成,之后的所有数据都会在另一端成功解密。

但是,为什么协议(protocol)使用MAC地址来验证呢?服务器无法验证这是客户端的真实 MAC 地址,那有什么意义呢?

最佳答案

事实并非如此。它发送消息验证码。

关于ssl - 为什么 TLS 协议(protocol)将 MAC 地址与消息的哈希值一起发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23146414/

相关文章:

wordpress - WP - 对外部 API 的 cURL 调用停止工作 - cURL 错误 60 : SSL certificate problem: certificate has expired

ssl - 我怎么知道证书实际上来 self 的目标 IP 地址?

c# - ssl 或 https 在这种情况下什么最有用

ruby-on-rails - PayPal 的 ActiveMerchant Poodle 补丁

java - 如何在 apache BasicDataSource 中使用加密密码?

java - 使用 Amazon KMS 上传带有服务器端加密的 S3 对象时出错

c# - 带有 SSL 的 webHttpBinding 的 WCF 配置在负载均衡器处终止

javascript - 如何在 JavaScript 中实现 PBEWithMD5AndDES 算法?

c# - 将密码保存到注册表时加密密码的最简单方法是什么?

bash - 如何使用 openssl 将加密/解密消息输出到 stdout