Public Key Encryption(PKE)
- 
Key Generation: 
- 
Encryption: 
- 
Decryption: - and - are probabilistic (randomized) algorithms. 
 
- 
Correctness: for all key pairs, messages, and encryption randomness. 
- 
Semantic security [Goldwasser-Micali '82] (for ): - Distributions are indistinguishable (computationally hard to distinguish). 
 
- Distributions