Abstract

We introduce a new type of cryptographic primitive that we call hiding fingerprinting. A (quantum) fingerprinting scheme translates a binary string of length nn to dd (qu)bits, typically d≪nd\ll n, such that given any string yy and a fingerprint of xx, one can decide with high accuracy whether x=yx=y. Classical fingerprinting schemes cannot hide information very well: a classical fingerprint of xx that guarantees error at most εε necessarily reveals Ω(log⁡(1/epsilon))Ω(\log(1/ epsilon)) bits about xx. We call a scheme hiding if it reveals o(log⁡(1/ε))o(\log(1/ε)) bits; accordingly, no classical scheme is hiding. For any constant cc, we construct two kinds of hiding fingerprinting schemes, both mapping nn-bit strings to O(log⁡n)O(\log n) qubits and guaranteeing one-sided error probability at most 1/nc1/n^c. The first kind uses pure states and leaks at most O(1) bits, and the second kind uses mixed states and leaks at most 1/nc1/n^c bits, where the "leakage" is bounded via accessible information. The schemes are computationally efficient. Our mixed-state scheme is optimal, as shown via a generic strategy that extracts $1/\poly(n)$ bits from any fingerprint over O(log⁡n)O(\log n) qubits.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.