Topic summary

IND-CCA2

IND-CCA2

Extracted from the Wikipedia article Ciphertext indistinguishability.

Indistinguishability under chosen-ciphertext attack/adaptive chosen-ciphertext attack (IND-CCA1, IND-CCA2)

Indistinguishability under non-adaptive and adaptive chosen-ciphertext attack (IND-CCA1, IND-CCA2) uses a definition similar to that of IND-CPA. However, in addition to the public key (or encryption oracle, in the symmetric case), the adversary is given access to a decryption oracle which decrypts arbitrary ciphertexts at the adversary's request, returning the plaintext. In the non-adaptive definition, the adversary is allowed to query this oracle only up until it receives the challenge ciphertext. In the adaptive definition, the adversary may continue to query the decryption oracle even after it has received a challenge ciphertext, with the caveat that it may not pass the challenge ciphertext for decryption (otherwise, the definition would be trivial).