Paper 2016/657

Bounded Size-Hiding Private Set Intersection

Tatiana Bradley, Sky Faber, and Gene Tsudik


Private Set Intersection (PSI) and other private set operations have many current and emerging applications. Numerous PSI techniques have been proposed that vary widely in terms of underlying cryptographic primitives, security assumptions as well as complexity. One recent strand of PSI-related research focused on an additional privacy property of hiding participants’ input sizes. Despite some interesting results, only one (comparatively) practical size-hiding PSI (SH-PSI) has been demonstrated thus far [1]. One legitimate general criticism of size-hiding private set intersection is that the party that hides its input size can attempt to enumerate the entire (and possibly limited) domain of set elements, thus learning the other party’s entire input set. Although this “attack” goes beyond the honest-but-curious model, it motivates investigation of techniques that simultaneously hide and limit a participant’s input size. To this end, this paper explores the design of bounded size-hiding PSI techniques that allow one party to hide the size of its input while allowing the other party to limit that size. Its main contribution is a reasonably efficient (quasi-quadratic in input size) bSH-PSI protocol based on bounded keyed accumulators. This paper also studies the relationships between several flavors of the “Strong Diffie-Hellman” (SDH) problem.

Note: Fixed reference numbering and other typos.

Available format(s)
Cryptographic protocols
Publication info
Published elsewhere. MINOR revision.Security and Cryptography for Networks 2016
Private Set IntersectionSize HidingBounded InputCryptographic AccumulatorsSDH Problem
Contact author(s)
fabers @ uci edu
2016-06-28: revised
2016-06-28: received
See all versions
Short URL
Creative Commons Attribution


      author = {Tatiana Bradley and Sky Faber and Gene Tsudik},
      title = {Bounded Size-Hiding Private Set Intersection},
      howpublished = {Cryptology ePrint Archive, Paper 2016/657},
      year = {2016},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.