Graph
Cramer–Shoup

🧠Cramer–Shoup

NEW

A practical public-key encryption scheme with provable security against adaptive chosen-ciphertext attacks under standard assumptions.

DESCRIPTION

The Cramer–Shoup cryptosystem strengthens ElGamal-like designs to achieve IND-CCA2 security without random oracles. It uses two generators and additional hashing and verification components to thwart ciphertext malleability and decryption oracle attacks. Its security proof relies on standard hardness assumptions in discrete-log-based groups. Cramer–Shoup influenced modern KEM-DEM constructions and provides a template for CCA-secure encryption in practice. Although less common than RSA-OAEP in deployed systems, it remains a landmark scheme in provable security.

ALTERNATIVE DEFINITIONS

Wikipedia

In cryptography, the Cramer–Shoup cryptosystem is a public key encryption scheme secure against adaptive chosen-ciphertext attack under standard assumptions.

Emphasizes CCA2 security under standard assumptions.

Source

Springer

We propose a practical public-key encryption scheme that is provably secure against adaptive chosen ciphertext attack under standard assumptions.

Original paper’s abstract highlights practicality and CCA2 security.

Source

Asymmetric Encryption Chosen-Ciphertext Security Key Encapsulation Mechanism Hash Proof System Discrete Logarithm Problem KEM-DEM TLS Hybrid Encryption Ciphertext Integrity

COMPETING TERMS

Elgamal RSA-OAEP

KNOWLEDGE AREAS

Data Security Software Engineering

TARGET AUDIENCE

Security Architect Cybersecurity Engineer Software Developer

EXTERNAL SOURCES

TOP QUESTIONS

What makes Cramer–Shoup different from Elgamal?

Cramer–Shoup includes additional components to ensure ciphertext integrity and provides provable IND-CCA2 security without random oracles.

Category: Example

Is Cramer–Shoup used in mainstream protocols?

It influenced practice but is less commonly standardized than RSA-OAEP; many systems use KEM-DEM with authenticated encryption.

Category: Opinion

What assumptions underlie Cramer–Shoup security?

Hardness of discrete logarithms and related group assumptions underpin its security proof.

Category: Requirements

What are common mistakes when implementing Cramer–Shoup?

Incorrect parameter generation, skipping hash checks, or failing group element validation undermines CCA security.

Category: Mistakes

How does Cramer–Shoup relate to KEM-DEM?

It motivates CCA-secure designs; KEM-DEM composes key encapsulation with authenticated encryption to achieve similar guarantees.

Category: Example

What is the biggest benefit of Cramer–Shoup?

Strong, provable protection against chosen-ciphertext attacks in a practical scheme.

Category: Relevancy

What curve or group should be used with Cramer–Shoup?

Use well-vetted discrete-log groups or elliptic curves with secure parameters and constant-time implementations.

Category: Management

How does Cramer–Shoup compare to RSA-OAEP?

Both aim for CCA security; RSA-OAEP is often more widely deployed, while Cramer–Shoup provides strong proofs in DL groups.

Category: Alternatives

Where to learn Cramer–Shoup details?

Read the original CRYPTO’98 paper and textbook chapters covering CCA-secure public-key encryption.

Category: Requirements