Randomized encryption

Probabilistic encryption

Probabilistic encryption is the use of randomness in an encryption algorithm to produce different ciphertexts when encrypting the same message. It is used for both public and symmetric key encryption algorithms, as well as stream ciphers, to ensure semantic security and hide partial information about the plaintext.

1 courses cover this concept

COS 433 - Cryptography

Princeton University

Fall 2020

An introductory course into modern cryptography, grounded in rigorous mathematical definitions. Covers topics such as secret key and public key encryption, pseudorandom generators, and zero-knowledge proofs. Requires a basic understanding of probability theory and complexity theory, and entails some programming for course projects.

No concepts data

+ 29 more concepts