Chosen-Plaintext-Attack

選擇明文攻擊和自適應選擇明文攻擊有什麼區別?

  • September 1, 2020

我剛剛涉足密碼學,想學習這門科學的基礎知識。

目前我無法理解這兩種攻擊之間的區別。正如我從 Bruce Schneier 的《應用密碼學》一書中了解到的,自適應選擇明文攻擊類似於選擇選擇明文攻擊,但密碼分析員可以根據先前得到的結果修改他的選擇(明文)。

這是什麼意思?在選擇明文攻擊中密碼分析者也在選擇明文。那麼區別是什麼呢?

通過選擇明文攻擊,攻擊者可以選擇任意數量的明文進行加密。之後他/她不能再這樣做了,他/她必須使用目前數據。

使用自適應選擇明文攻擊,他/她可以做與選擇明文攻擊相同的事情,但也允許在攻擊者查看和分析以前的加密位後加密新數據。他/她可以根據已經加密的數據,選擇新的數據來進一步推進他/她的攻擊。

在 CPA 中,您應該選擇要加密的明文集,然後再將其傳遞給算法。在自適應 CPA 中,您可以隨時隨地選擇純文字。

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