Encryption

您需要 MAC 一條 ECIES 消息嗎?

  • March 7, 2018

通常,在解密消息時,您需要檢查消息是否真實且完整(也就是在檢查 MAC 之前不要解密)。

對於 ECIES,這似乎是在內部完成的。使用 ECIES 時是否需要在加密的消息中包含 MAC?

原始論文$$ 1 $$:

DHIES 是一種基於 Diffie-Hellman 的方案,它結合了對稱加密方法、消息驗證碼和散列函式以及數論運算,旨在提供針對選定密文攻擊的安全性。

因此,在這種情況下,MAC 已經是該方案的一部分。如果正確實施,加密應該會生成一個臨時公鑰、一個密文和一個 MAC / 標籤用於生成密文。因此無需生成另一個 MAC。


$$ 1 $$DHIES 和 ECIES 之間的區別只是用於基礎代數的組的類型,在這種情況下並不重要,就像 DH 和 ECDH 之間的區別一樣

引用自:https://crypto.stackexchange.com/questions/56213