[ 欺騙和身份濫用 ]

S/MIME 、 PGP和DKIM :比較所涉及的身份和保護

根據簽章和加密控制所綁定的身份以及所保護的訊息部分來選擇簽章和加密控制。

由EmailAuth研究團隊提供 · 3 分鐘閱讀

[ 重點 ]

  • 根據簽章和加密控制所綁定的身份以及所保護的訊息部分來選擇簽章和加密控制。
  • 在選擇簽章或加密之前定義保護範圍並驗證金鑰身分。
在此頁面上

DKIM, S/MIME and OpenPGP can all involve digital signatures, but they do not make the same assertion.從您需要的保護開始:域責任、簽名訊息實體的完整性、收件人的機密性或對特定金鑰持有者的信心。 No label alone establishes that a payment request is authorized.

遵循一條訊息路徑

Imagine an author composing a message, a sending server applying DKIM , a gateway adding a footer and a recipient opening the result. DKIM connects selected headers and the canonicalized body to a signing domain. and the canonicalized body to a signing domain. 選擇器 和網域來在DNS中尋找公鑰。它不加密內容。頁腳修改可能會破壞 正文哈希,取決於簽署的範圍和處理。 RFC 6376.

S/MIME operates on MIME message entities using certificate-based cryptography. Signing and encryption are distinct operations: a signed-only message is not confidential. The recipient must validate the relevant ificate the releableting certificate protects the encrypted entity for the corresponding private-key holder;它不会隐藏每个外部路由字段。 RFC 8551.

OpenPGP defines key, signature and encrypted-data formats.有效簽章證明與金鑰的關係,而使用者對金鑰屬於預期通訊方的信心取決於經過驗證的綁定和本地信任決策。 Encryption and signing are again separate. Email packaging and client interoperability need their own implementation checks. RFC 9580.

比較威脅而不破壞身份

對於偽造的網域級寄件者路徑, DKIM提供網域身份驗證並可以提供對齊的 DMARC 小路。对于更改签名内容的中间人,适用的S/MIME或 OpenPGP 签名在正确验证后可以显示修改。对于被动方读取消息内容,适当的加密可以解决机密性问题; a signature alone does not.

這些陳述都不意味著端點是安全的。受損的私鑰或授權帳戶可以產生加密有效的材料。任何簽章也不能使發票正確。金鑰生命週期、收件人驗證和獨立業務批准仍然是必要的。

使用有界控制矩陣

下面的文獻比較直接提供了這五個選擇。它描述了正確實施時的預期保護,而不是經過驗證的互通性。

  • DKIM :與簽章域關聯的選定標頭和規範化主體;沒有保密性。頁腳更改覆蓋的規範化位元組可能會使簽章無效。
  • 僅簽署S/MIME :與經過驗證的憑證金鑰關聯的簽章MIME實體;沒有保密性。變更的簽章實體可能無法通過驗證,而外部修改則需要範圍檢查。
  • 加密S/MIME :為預期接收方金鑰持有者提供保護的加密MIME實體;outer routing fields can remain visible. 僅加密並不能驗證作者身分。
  • 僅簽署 OpenPGP:與必須驗證對應綁定的金鑰關聯的簽章資料;沒有保密性。更改所涵蓋的資料可能會使驗證無效。
  • Encrypted OpenPGP: encrypted data protected for intended key holders; packaging and exposed metadata still need review.單獨的加密並不是寄件者授權。

No cryptographic operations, client round trips or gateway tests were executed for this comparison. 可以將簽章和加密結合起來;ordering and packaging must be tested on the actual comparison. An added gateway footer outside the enypect from sooidoo. An added gateway footer outside the enypect from sooidity. entity. Keep those cases separate instead of assigning a universal survives-forwarding result.

選擇並驗證組合

将所需的身份和保护范围写入验收标准。 Verify key enrollment, loss and revocation handling, algorithm support, forwarding behavior and recipients outside the organization.檢查驗證失敗時使用者實際看到的內容。 DKIM可以與最終用戶簽署或加密共存;adding one does not make the others redundant. 保留記錄的恢復路徑,該路徑不會默默地降低預期的保護。

[ 外帶 ]

在選擇簽章或加密之前定義保護範圍並驗證金鑰身分。

[ 按角色 ]

這對您意味著什麼

選擇您的角色以執行後續實際步驟。

IT/郵件管理員

測試整個路線

客戶端和網關行為可能會影響受保護的內容。

後續步驟

  1. 運行無害的簽章和加密往返。
  2. 驗證故障指示器和轉發。
  3. 檢查金鑰遺失和撤銷處理。

CISO / SecOps

治理密鑰信任

密碼有效性取決於密鑰保管和身份綁定。

後續步驟

  1. 審查註冊和撤銷。
  2. 將端點妥協保留在威脅模型中。
  3. 定義哪些元資料保持公開。

創辦人/非技術人員

購買所需的保護

簽名、加密和業務授權是不同的結果。

後續步驟

  1. 說明所需的身份和機密性。
  2. 密鑰恢復和用戶支援的預算。
  3. 選擇支援的收件人工作流程。

[ 常見問題解答 ]

常見問題

DKIM是否加密電子郵件?

不會。它在選定的標頭和規範化的正文內容上提供域簽名。

簽署的S/MIME是否會使訊息保密?

不。加密是一項單獨的操作。

OpenPGP 簽章建立什麼身分?

它將簽章資料綁定到金鑰;對通訊者的信任需要經過驗證的金鑰與身分關係。

S/MIME和DKIM可以共存嗎?

是的。 They operate at different protection and identity layers.

所有電子郵件標頭均受最終用戶加密保護嗎?

不會。外部路由和其他元資料可能仍然暴露;檢查實際包裝。

網關頁腳會導致驗證問題嗎?

是的。簽名範圍內的變更可能會使簽章無效。 Test the relevant format and route.

這裡是否測試了加密互通性?

不。五項選擇比較是文件指導,而不是執行的密碼或客戶端測試。

有效簽名是否授權付款?

不可以。簽章不能取代獨立的業務審批流程。

[ 來源 ]

來源

  1. RFC 6376 DKIM

    部分 §3.4 · §3.5 · §3.7 · §6.1 · §6.3

  2. RFC 8551 S/MIME 4.0

    部分 §3.1 · §3.3 · §3.4 · §4 · §4.3 · §4.4

  3. RFC 9580 OpenPGP

    部分 §2.1 · §2.2 · §2.5 · §5.2 · §5.13 · §13.6 · §13.11

[ 詞彙表 ]

詞彙表

保密性
防止未經授權閱讀受保護的內容。
身分綁定
加密金鑰或識別碼與其聲稱的所有者之間經過驗證的關係。

企業出處

為什麼頂級金融機構和政府 退役了他們的電子郵件安全儀表板。

傳統的電子郵件驗證平台會向您出售儀表板並要求您的工程師來完成這項工作。在高風險環境中,手動監督意味著延遲執行、配置漂移和不受監控的影子域。

EmailAuth是代理電子郵件來源平台。 我們的代理人強制執行 p=reject,保持第三方寄件者一致並將您的網域移至完整狀態 RFC 9989 合規性、新的DMARC標準,以及人機互動審核能力。

政府 大型企業 一級金融機構

SaaS · 專用租賃 · 氣隙本地部署 · BYOK 加密

知識庫