Imagine sealing two numbers in envelopes, handing both to a stranger, and asking them to give you back a single sealed result — without ever peeking inside either envelope. When you finally open the result yourself, it holds the sum of the two originals. The stranger learned nothing.
This is not science fiction. Pascal Paillier published exactly this construction in 1999. His public-key cryptosystem is additively homomorphic: if you multiply two ciphertexts together (a simple modular multiplication), the decrypted result is the sum of the two plaintexts. The inputs are never revealed. The server doing the arithmetic learns nothing.
The magic rests on a number-theoretic trapdoor called the Decisional Composite Residuosity (DCR) assumption — a problem believed to be hard even for powerful computers. Unlike RSA, which builds hardness from factoring, Paillier builds it from a subtler property of modular arithmetic, one that also happens to carry addition through encryption for free.
Comments
Loading comments...