Imagine you need to convince a stranger that a particular name is on a list — without handing them the whole list, and without letting them infer the other names. That is exactly what a cryptographic accumulator does.
An RSA accumulator takes any finite set of values and collapses them into a single large integer called the accumulation value. Anyone who holds that one integer can later receive a short membership proof for a specific element and verify — with just one modular exponentiation — that the element really is in the set.
The trick is pure number theory: repeatedly raising a base to prime-encoded powers modulo a special RSA modulus. First described by Benaloh and de Mare (EUROCRYPT 1993) and significantly extended by Baric and Pfitzmann (1997) and Boneh, Bünz and Fisch (CRYPTO 2019), RSA accumulators sit at the heart of privacy-preserving systems that need constant-size commitments to large datasets.
What makes them powerful — and subtle — is the strong RSA assumption: forging a fake membership proof is as hard as computing roots modulo a number whose factorization you do not know.
Comments
Loading comments...