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