[ 运输安全 ]

传输加密和S/MIME :将跃点保护与消息保护分开

将TLS和S/MIME映射到一条消息路径,以便跃点加密、内容机密性和签名验证不会被误认为是一种控制。

由EmailAuth研究团队提供 · 3 分钟阅读

[ 要点 ]

  • TLS保护连接; S/MIME保护选定的消息内容。
  • 签名和加密提供不同的属性。
  • 密钥位置决定了谁可以读取受保护的内容。
在此页面上

传输TLS和S/MIME解决不同的问题。 TLS保护相邻系统之间的连接。 S/MIME可以对邮件内容进行签名或加密,以便保护随邮件一起传递。这是否是真正的端到端取决于密钥的保存位置以及签名或解密发生的位置,而不仅仅是电子邮件客户端是否显示安全图标。

选择控件之前绘制路径

参考: RFC 3207 §1, RFC 8551 §1.

使用从 Alice 的客户端到她的提交服务的消息,然后是出站网关、收件人的MX服务以及 Bob 的邮箱和客户端。每个网络跃点都可以有自己的TLS连接和策略。成功的域间SMTP TLS连接本身并没有说明提交、内部中继、邮箱访问或存储加密。

在终止TLS每个服务器上,普通消息内容可用于处理,除非单独加密。因此,过滤器、网关和受损端点仍然是机密边界的一部分。 MTA-STS 和SMTP DANE 改进适用路线的运输认证和执行;两者都不会将逐跳TLS转换为消息加密。 RFC 8461第 2 节.

区分签名和加密

参考: RFC 8551 §3.3, RFC 8551 §3.4, RFC 8551 §3.5, RFC 8551 §3.7, RFC 8551 §4.

S/MIME签名内容根据证书信任和验证提供完整性和签名者身份验证证据。单独签名并不能隐藏该消息。 S/MIME封装内容对受保护的材料进行加密,收件人的密钥可以对其进行解密;单独的加密并不等同于经过验证的作者签名。正如RFC 8551 §3.4 所解释的那样,经过身份验证的封装内容还可以提供机密性和数据完整性,而无需证明来源。不要将这种保护与经过验证的作者签名等同起来。工作流程可以结合签名和加密。 RFC 8551第 2 节和第 3 节.

密钥和证书身份需要生命周期管理。确认谁可以访问私钥、收件人如何获取证书、过期或丢失的密钥如何影响对存档邮件的访问以及授权的恢复过程。这些是操作设计问题,而不是广泛分发私钥或假设域身份验证检查取代证书验证的原因。

比较同一邮件的威胁

参考: RFC 8551 §3.1, RFC 8551 §6.

为了被动观察正确加密的SMTP跃点, TLS会保护该跃点上传输的字节。对于在TLS终止后阅读邮件的网关管理员来说,跃点加密不提供内容机密性障碍。如果客户端S/MIME加密不持有解密密钥,则可以保护加密主体免受该网关的攻击。这个词可能很重要,因为某些部署有意在网关处解密。

对于传输后的更改,有效的S/MIME签名可以公开对签名内容的更改;事实上,较早的TLS连接无法成功。对于拥有解密密钥的受损接收方客户端, TLS和S/MIME加密都不会阻止客户端访问明文。对于可见的路由元数据和外部标头,不承诺完全隐藏:覆盖范围取决于消息包装和实现。

私人审查证据包含描述这些边界的明确路径和威胁矩阵。它是一个设计模型,而不是加密互操作性测试。当地的 TLSA 包中其他位置的证书装置不会建立S/MIME签名或解密行为。

一起选择控制和验收证据

参考: RFC 8551 §4, RFC 8551 §6.

指定哪些跃点需要强制TLS 、哪些内容需要签名或加密以及允许解密的位置。在受控环境中测试代表性客户端、附件、转发和存档访问。在声明工作流程在特定路径上保留签名或机密性之前,保留正面验证和负面更改内容的情况。

保持 网络钓鱼 和业务流程声明是分开的。经过身份验证的发件人或签名的消息仍然可能包含错误或欺诈性的付款请求,尤其是在帐户泄露之后。对后续行动的独立验证仍然是必要的。本指南没有对S/MIME消息进行签名、加密、传送或解密;其证据是可检查的控制到威胁矩阵,而客户端互操作性仍然是一项明确待验收的任务。

[ 外卖 ]

密钥位置决定了谁可以读取受保护的内容。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

测试完整的消息工作流程

客户端和网关行为决定保护边界。

后续步骤

  1. 检查签名保存情况。
  2. 测试授权收件人访问。
  3. 文档档案恢复。

CISO / SecOps

身份与商业信托分离

加密证据并不验证交易。

后续步骤

  1. 地图网关访问。
  2. 审查密钥保管情况。
  3. 保持付款验证的独立性。

创始人/非技术人员

定义必须保持私密的内容

不同的曝光点需要不同的控制。

后续步骤

  1. 映射敏感内容。
  2. 识别解密位置。
  3. 预算密钥恢复。

[ 常见问题解答 ]

常见问题

SMTP TLS是否对存储的邮箱进行加密?

不可以。运输保护和储存保护是分开的。

RFC 3207 §1

签名会隐藏信息吗?

不。签名提供完整性和签名者证据,而不是机密性。

RFC 8551 §3.5

加密能证明内容是谁写的吗?

不是靠它自己。验证适当的签名和身份证据。

RFC 8551 §3.3 RFC 8551 §3.5

网关可以读取S/MIME加密内容吗?

这取决于它是否拥有解密密钥或工作流程在那里解密。

RFC 8551 §6

所有标题都隐藏了吗?

不要这样认为。外部元数据和包装需要单独评估。

RFC 8551 §3.1

DANE会取代S/MIME吗?

不会DANE对TLS服务进行身份验证,而不是端到端地保护消息内容。

RFC 7672 §3

有效签名能否保证支付请求安全?

不可以。业务请求仍需要适当的独立验证。

S/MIME互操作性是否经过测试?

不。证据是边界矩阵,而不是签名消息或客户端测试。

[ 来源 ]

来源

  1. RFC 3207

    部分 §1

  2. RFC 7672

    部分 §3

  3. RFC 8551

    部分 §1 · §3.1 · §3.3 · §3.4 · §3.5 · §3.7 · §4 · §6

[ 词汇表 ]

词汇表

S/MIME
MIME消息内容的加密签名和加密标准。
逐跳
保护分别应用于每个相邻的网络连接。
解密边界
持有所需密钥的系统可以读取加密内容的点。

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库