Adaptive Chosen Plaintext Attack
Adaptive Chosen Plaintext Attack (ACPA) je útok, který zneužívá zranitelnost šifrovacího algoritmu pomocí opakovaného posílání vybraných zpráv a pozorování odpovědí. Útočník pošle zprávu, pozoruje její šifrovaný text a použije tuto informaci k vytvoření další zprávy, která bude ještě pravděpodobnější k úspěšnému prolomení šifrování. Tento proces se opakuje až do úplného prolomení šifry.
Představ si, že máš zabezpečenou skříňku na hračky, do které můžeš dát své nejcennější hračky. Aby nikdo jiný skříňku neotevřel, zvolíš si zámek, který ji uzamkne. Nicméně, jeden z hráčů viděl, jaký zámek jsi použil a rozhodl se, že se pokusí otevřít skříňku. Nejdřív vyzkouší jeden klíč a podívá se, zda se skříňka otevře. Pokud se neotevře, vyzkouší další klíč, dokud neobjeví správný klíč. Podobně, útočník používá různé zprávy a sleduje, jak jsou zašifrovány, aby odhalil správný klíč.