Chosen-Plaintext-Attack
選擇明文攻擊和自適應選擇明文攻擊有什麼區別?
我剛剛涉足密碼學,想學習這門科學的基礎知識。
目前我無法理解這兩種攻擊之間的區別。正如我從 Bruce Schneier 的《應用密碼學》一書中了解到的,自適應選擇明文攻擊類似於選擇選擇明文攻擊,但密碼分析員可以根據先前得到的結果修改他的選擇(明文)。
這是什麼意思?在選擇明文攻擊中密碼分析者也在選擇明文。那麼區別是什麼呢?
通過選擇明文攻擊,攻擊者可以選擇任意數量的明文進行加密。之後他/她不能再這樣做了,他/她必須使用目前數據。
使用自適應選擇明文攻擊,他/她可以做與選擇明文攻擊相同的事情,但也允許在攻擊者查看和分析以前的加密位後加密新數據。他/她可以根據已經加密的數據,選擇新的數據來進一步推進他/她的攻擊。
在 CPA 中,您應該選擇要加密的明文集,然後再將其傳遞給算法。在自適應 CPA 中,您可以隨時隨地選擇純文字。