← Hardness assumptions

Decisional Composite Residuosity (DCR)

Proposed by: Pascal Paillier (1999) Category: Number-theoretic

Mathematical form

Let N=pqN = pq be a random RSA modulus. An element zZN2z \in \mathbb{Z}_{N^2}^* is an NN-th residue if z=yNmodN2z = y^N \bmod N^2 for some yZN2y \in \mathbb{Z}_{N^2}^*. The NN-th residues form a subgroup of index NN in ZN2\mathbb{Z}_{N^2}^*.

Assumption. The distributions

{(N,yNmodN2):yZN2}and{(N,z):zZN2}\{ (N, y^N \bmod N^2) : y \leftarrow \mathbb{Z}_{N^2}^* \} \quad \text{and} \quad \{ (N, z) : z \leftarrow \mathbb{Z}_{N^2}^* \}

are computationally indistinguishable.

The structure ZN2ZN×ZN\mathbb{Z}_{N^2}^* \cong \mathbb{Z}_N \times \mathbb{Z}_N^* with the isomorphism (m,y)(1+N)myN(m, y) \mapsto (1+N)^m y^N gives Paillier encryption: Enc(m;y)=(1+N)myNmodN2\mathsf{Enc}(m; y) = (1+N)^m y^N \bmod N^2, which is additively homomorphic: Enc(m1)Enc(m2)=Enc(m1+m2modN)\mathsf{Enc}(m_1)\cdot\mathsf{Enc}(m_2) = \mathsf{Enc}(m_1 + m_2 \bmod N).

Relation to factoring

Factoring NN breaks DCR (λ(N)\lambda(N) reveals residuosity); equivalence is open. Quantum-broken via Shor.

Importance

Source: assumptions/dcr.md — corrections welcome via pull request.