Decisional Composite Residuosity (DCR)
Proposed by: Pascal Paillier (1999)
Category: Number-theoretic
Let N=pq be a random RSA modulus. An element z∈ZN2∗ is an N-th residue if z=yNmodN2 for some y∈ZN2∗. The N-th residues form a subgroup of index N in ZN2∗.
Assumption. The distributions
{(N,yNmodN2):y←ZN2∗}and{(N,z):z←ZN2∗}
are computationally indistinguishable.
The structure ZN2∗≅ZN×ZN∗ with the isomorphism (m,y)↦(1+N)myN gives Paillier encryption: Enc(m;y)=(1+N)myNmodN2, which is additively homomorphic: Enc(m1)⋅Enc(m2)=Enc(m1+m2modN).
Relation to factoring
Factoring N breaks DCR (λ(N) reveals residuosity); equivalence is open. Quantum-broken via Shor.
Importance
- Paillier (EUROCRYPT 1999, >12,000 citations).
- Deployed: threshold-ECDSA MPC wallets (Lindell 2017, GG18/GG20 protocols used by custody providers), privacy-preserving federated learning aggregation, cryptographic e-voting systems (e.g., Helios variants), private set intersection.