Chosen-Plaintext-Attack
被動/主動攻擊與 IND-CPA/IND-CCA 之間是否存在關係?
我看過一些論文將 IND-CPA 和被動攻擊以及 IND-CCA 和主動攻擊聯繫起來。如果確實如此,有人可以解釋 IND-CPA 如何與被動攻擊相關,而 IND-CCA 如何與主動攻擊相關嗎?
我能回憶起的此類論文的最新範例是:https ://eprint.iacr.org/2020/1533
另一個例子是現代密碼學導論第 3 版 ( http://www.cs.umd.edu/~jkatz/imc.html )序言的摘錄:
“我們將對稱密鑰加密的處理分為兩部分:第 3 章處理針對“被動”攻擊的安全性(即 CPA 安全性),而第 5 章處理“主動”攻擊(即 CCA 安全性和認證加密) )。”
IND-CPA 和 IND-CCA 是正式的安全模型。“主動”和“被動”是非正式的描述性術語。
“被動”通常是指攻擊者只是簡單地觀察系統正常執行的誠實使用者。“主動”是指以某種方式“干預”的對手,導致在誠實使用下無法出現的情況,通常通過提供“意外”或“不可能”的加密數據。
CPA 是一種“被動”攻擊,因為對手只是觀察誠實生成的密文。對手選擇明文,但這不被視為“主動”攻擊——明文本身不是加密的,加密算法仍然誠實地應用於這些明文。
CCA 是一種“主動”攻擊,因為攻擊者會導致惡意生成的密文被解密。這是誠實使用者在系統正常操作下永遠不會發生的事情。
您引用的論文認為自己是“被動”攻擊,因為它只涉及解密密文,而密文是誠實執行(對抗性選擇的序列)加密方案算法的結果。