Gli attacchi Chosen-ciphertext, come altri attacchi, possono essere adattivi o non adattivi. In un attacco non adattivo, l'attaccante sceglie in anticipo il testo o i testi cifrati da decifrare, e non usa i testi in chiaro risultanti per informare la sua scelta di altri testi cifrati. In un attacco adattivo di tipo chosen-ciphertext, l'attaccante fa le sue scelte di testo cifrato in modo adattivo, cioè a seconda del risultato delle decrittazioni precedenti.
Attacchi all'ora di pranzo
Una variante particolarmente nota dell'attacco chosen-ciphertext è l'attacco "lunchtime" o "midnight", in cui un attaccante può fare query di chosen-ciphertext adattive ma solo fino ad un certo punto, dopo il quale l'attaccante deve dimostrare qualche migliore capacità di attaccare il sistema. Il termine "attacco all'ora di pranzo" si riferisce all'idea che il computer di un utente, con la capacità di decifrare, sia disponibile per un attaccante mentre l'utente è fuori a pranzo. Questa forma di attacco è stata la prima comunemente discussa: ovviamente, se l'attaccante ha la capacità di fare interrogazioni adattive del testo cifrato, nessun messaggio cifrato sarebbe sicuro, almeno fino a quando questa capacità non viene tolta. Questo attacco è talvolta chiamato "non-adaptive chosen ciphertext attack"; qui, "non-adaptive" si riferisce al fatto che l'attaccante non può adattare le sue interrogazioni in risposta alla sfida, che è data dopo che la capacità di fare interrogazioni di cifratura scelta è scaduta.
Molti attacchi chosen-ciphertext di importanza pratica sono attacchi da pranzo, tra cui, per esempio, quando Daniel Bleichenbacher dei Bell Laboratories ha dimostrato un attacco pratico contro i sistemi che utilizzano il PKCS#1; inventato e pubblicato da RSA Security.
Attacco adattivo di tipo chosen-ciphertext
Un attacco (completo) adaptive chosen-ciphertext è un attacco in cui i testi cifrati possono essere scelti in modo adattivo prima e dopo che un testo cifrato di sfida sia dato all'attaccante, con una condizione che il testo cifrato di sfida non possa essere esso stesso interrogato. Questa è una nozione di attacco più forte dell'attacco lunchtime, e viene comunemente chiamata attacco CCA2, rispetto all'attacco CCA1 (lunchtime). Pochi attacchi pratici sono di questa forma. Piuttosto, questo modello è importante per il suo uso nelle prove di sicurezza contro gli attacchi chosen-ciphertext. Una prova che gli attacchi in questo modello sono impossibili implica che qualsiasi attacco pratico di chosen-ciphertext non può essere eseguito.
I criptosistemi che si sono dimostrati sicuri contro gli attacchi adattivi di tipo chosen-ciphertext includono il sistema Cramer-Shoup e RSA-OAEP.