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. Gives homomorphism for messages modulo .
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