Lably
Skip to content

Deterministic encryption

Process of non-randomly producing the same ciphertext for a given same plaintext and key

  • 2 min read
  • 4 chapters

Explore on Lably

ToursExplore Lably’s 3D tours

Leakage

Deterministic encryption can leak information to an eavesdropper, who may recognize known ciphertexts. For example, when an adversary learns that a given ciphertext corresponds to some interesting message, they can learn something every time that ciphertext is transmitted. To gain information about the meaning of various ciphertexts, an adversary might perform a statistical analysis of messages transmitted over an encrypted channel, or attempt to correlate ciphertexts with observed actions (e.g., noting that a given ciphertext is always received immediately before a submarine dive). This concern is particularly serious in the case of public key cryptography, where any party can encrypt chosen messages using a public encryption key. In this case, the adversary can build a large "dictionary" of useful plaintext/ciphertext pairs, then observe the encrypted channel for matching ciphertexts.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication