Review Article

Cryptographic Accumulator and Its Application: A Survey

Table 2

Descriptions of the cryptographic accumulator.

Description

One-way accumulator [10]One-way hash function [11]A family of one-way hash functions is an infinite sequence of families of functions , where , with the following properties:
① For any integer and any is computable in polynomial time in ② for any probabilistic, polynomial-time algorithm A, (3) is satisfied, where the probability is taken over the random choice of and the random coins of .
Quasi-commutativityA function is said to be quasi-commutative if (4) is satisfied.
One-way accumulatorA one-way accumulator is defined as a family of one-way hash functions with quasi-commutativeness. This description is elegant and simple, but, in order to clarify the basic function of the security cryptographic accumulator, the ability to intuitively accumulate set L as a small value can be proved only for element . In fact, the one-way property imposed by the second requirement is often too weak for applications where the attacker can choose some value to accumulate.
Strongly one-way hash functionA family of strongly one-way hash functions is an infinite sequence of families of functions , where , having the following properties:
① For any integer and any is computable in polynomial time in ; ② for any probabilistic, polynomial-time algorithm , (7) is satisfied, where the probability is taken over the random choice of and the random coins of .
Collision-free accumulator [5]Cryptographic accumulator schemeThe cryptographic accumulator scheme is a 4-tuple of polynomial-time algorithm (Gen, Eval, Wit, and Ver)
N-times collision-freenessA cryptographic accumulator scheme is said to be N-times collision-free if, for any integer and for any probabilistic, polynomial-time algorithm , probability is taken from Gen, Eval, and random coins of .
Collision-freeWhen a cryptographic accumulator scheme is -times collision-free for any value of polynomial in λ, it is called collision-free.
Dynamic accumulator [12]Dynamic accumulators include polynomial-time algorithms (Gen, Eval, Wit, Ver, Add, Del, and Upd) for 7-tuples.
Universal accumulator [13]Universal accumulators are dynamic and support membership and nonmembership proofs.