1The astute reader will notice that Ek(Dk(c)) might differ from c for c not in the range of Ek. However, in most of the cryptosystems we consider, the message space M and ciphertext space C are the same. When that is the case, the range of Ek is all of C, so every c ∈C can be written as c = Ek(y) for some message y, and Ek(Dk(c)) = Ek(Dk(Ek(y))) = Ek(y) = c.