Encryption
您需要 MAC 一條 ECIES 消息嗎?
通常,在解密消息時,您需要檢查消息是否真實且完整(也就是在檢查 MAC 之前不要解密)。
對於 ECIES,這似乎是在內部完成的。使用 ECIES 時是否需要在加密的消息中包含 MAC?
從原始論文$$ 1 $$:
DHIES 是一種基於 Diffie-Hellman 的方案,它結合了對稱加密方法、消息驗證碼和散列函式以及數論運算,旨在提供針對選定密文攻擊的安全性。
因此,在這種情況下,MAC 已經是該方案的一部分。如果正確實施,加密應該會生成一個臨時公鑰、一個密文和一個 MAC / 標籤用於生成密文。因此無需生成另一個 MAC。
$$ 1 $$DHIES 和 ECIES 之間的區別只是用於基礎代數的組的類型,在這種情況下並不重要,就像 DH 和 ECDH 之間的區別一樣