← 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 z∈ZN2∗z \in \mathbb{Z}_{N^2}^* is an NN-th residue if z=yN mod N2z = y^N \bmod N^2 for some y∈ZN2∗y \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,yN mod N2):y←ZN2∗}and{(N,z):z←ZN2∗}\{ (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 ZN2∗≅ZN×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)myN mod N2\mathsf{Enc}(m; y) = (1+N)^m y^N \bmod N^2, which is additively homomorphic: Enc(m1)⋅Enc(m2)=Enc(m1+m2 mod N)\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.