IND-CPA
Bir şifreleme düzeni, saldırgan bir şifreleme oracle'ına erişse bile seçtiği iki mesajdan hangisinin şifrelendiğini söyleyemiyorsa IND-CPA güvenlidir.
IND ayırt edilemezlik (indistinguishability), CPA ise seçilmiş düz metin saldırısı (chosen-plaintext attack) demektir. Saldırgan kendi seçtiği düz metinler için şifreli metin isteyebilir, ardından bir meydan okuma şifreli metninin arkasında bilinen iki mesajdan hangisinin olduğunu tahmin etmek zorundadır. Fikri 1982'de Goldwasser ve Micali biçimselleştirdi; bugün bir şifreleme düzenine güvenli diyebilmek için asgari eşiktir.
ECB bunu baştan geçemez: aynı düz metin aynı şifreli metni verir, saldırgan karşılaştırarak kazanır. IND-CPA güvenli bir düzenin çıktısını rastgeleleştirmesi gerekir; genellikle her mesaj için yeni bir IV veya nonce ile.