Un atac cu text cifrat ales (CCA) este un model de atac pentru criptanaliză în care criptanalistul obține informații, cel puțin parțial, prin alegerea unui text cifrat și obținerea decriptării acestuia cu o cheie necunoscută.

Atunci când un criptosistem este susceptibil la atacuri de tip "chosen-ciphertext", implementatorii trebuie să fie atenți pentru a evita situațiile în care un atacator ar putea fi capabil să decripteze textele cifrate alese (de exemplu, să evite furnizarea unei scheme de decriptare). Acest lucru poate fi mai dificil decât pare, deoarece chiar și textele cifrate parțial alese pot permite atacuri subtile. În plus, unele criptosisteme (cum ar fi RSA) utilizează același mecanism pentru a semna mesaje și pentru a le decripta. Acest lucru permite atacuri atunci când nu se utilizează hashing-ul pentru mesajul care urmează să fie semnat. O abordare mai bună constă în utilizarea unui criptosistem care este sigur în mod demonstrabil în cazul unui atac de tip "chosen-ciphertext", inclusiv (printre altele) RSA-OAEP, Cramer-Shoup și multe forme de criptare simetrică autentificată.