Decisional composite residuosity assumption
The decisional composite residuosity (DCR) assumption states that it is computationally hard to distinguish a random -th power residue modulo from a uniformly random element of , where is an RSA modulus. Introduced by Paillier as the hardness basis for an additively homomorphic encryption scheme — Pai99.
Assumption
Let for random -bit primes . The DCR advantage of an adversary is
where , for (a uniformly random -th power), and .
DCR is hard if for all efficient , is negligible.
Known Results
- DCR ⇒ Additively homomorphic encryption
- DCR ⇒ FAC; whether factoring hardness implies DCR hardness is open.
- DCR ⇒ PKE
- DCR ⇒ COM
- DCR ⇒ TPKE
Variations
-th Composite Residuosity
Generalizes DCR to -th powers modulo — DJ01. For a fixed and as above, -th composite residuosity is hard if for all efficient , is negligible, where , for (a uniformly random -th power), and ; the case is DCR. Gives homomorphism for messages modulo .
DCR with safe-prime moduli
DCR for moduli with and safe primes, where are distinct uniform -bit primes subject to the primality of and — CS02. DCR is hard for safe-prime moduli if for all efficient the DCR advantage above, with sampled this way, is negligible.
Attacks
- DCR is broken if factoring is easy — knowing and determines the group structure
- Quantum attacks: Shor’s algorithm factors in polynomial time, breaking DCR — Shor97
- No sub-exponential classical attack on DCR independent of factoring is known
Participates in
Builds on Decisional composite residuosity assumption
- -th Composite Residuosity ⇒ Additively homomorphic encryption (via -th Composite Residuosity)
- DCR (safe-prime moduli) ⇒ CCA-secure PKE (Cramer–Shoup) (via DCR with safe-prime moduli)
- DCR ⇒ COM
- DCR ⇒ One-round sublinear cPIR
- DCR ⇔ -th Composite Residuosity
- DCR ⇒ FAC
- DCR ⇒ Highly lossy TDF (Freeman–Goldreich–Kiltz–Rosen–Segev)
- DCR ⇒ Additively homomorphic encryption
- DCR ⇒ PKE
- DCR ⇒ TDH
- DCR ⇒ TPKE
Produces Decisional composite residuosity assumption