Table of Contents
Fetching ...

CountCrypt: Quantum Cryptography between QCMA and PP

Eli Goldin, Tomoyuki Morimae, Saachi Mutreja, Takashi Yamakawa

TL;DR

The paper analyzes the landscape of quantum cryptographic primitives under quantum complexity constraints by introducing unitary oracle separations. It shows that there exist unitary oracles where BQP=QCMA yet QCCC primitives (KE/commitments) and 2QKD emerge, and another where BQP=QMA with quantum lightning exists; further, it links the existence of QCCC KE/commitments and 2QKD to one-way puzzles, placing these primitives in the CountCrypt class. The authors develop a refined unitary oracle framework (SG,Mix,PSPACE), construct simulators, and prove BQP=QCMA and BQP=QMA separations via concentration-preserving hybrids and compressed-oracle techniques. Collectively, the results demonstrate a broad class of CountCrypt primitives that can exist under BQP=QCMA but are vulnerable if BQP=PP, with one-way puzzles acting as a minimal primitive bridging to EFI/NanoCrypt primitives. The work thus maps structural boundaries between quantum cryptographic tasks and complexity classes, highlighting CountCrypt as a robust regime for practical quantum cryptography under weaker quantum hardness assumptions. $BQP$, $QCMA$, $QMA$, and $PP$ play central roles in these separations, while non-interactive quantum-communication constructs like QCCC KE/commitments and 2QKD anchor the CountCrypt primitives and their reductions to one-way puzzles.

Abstract

We construct a unitary oracle relative to which $\mathbf{BQP}=\mathbf{QCMA}$ but quantum-computation-classical-communication (QCCC) commitments and QCCC multiparty non-interactive key exchange exist. We also construct a unitary oracle relative to which $\mathbf{BQP}=\mathbf{QMA}$, but quantum lightning (a stronger variant of quantum money) exists. This extends previous work by Kretschmer [Kretschmer, TQC22], which showed that there is a quantum oracle relative to which $\mathbf{BQP}=\mathbf{QMA}$ but pseudorandm unitaries exist. We also show that (poly-round) QCCC key exchange, QCCC commitments, and two-round quantum key distribution can all be used to build one-way puzzles. One-way puzzles are a version of ``quantum samplable'' one-wayness and are an intermediate primitive between pseudorandom state generators and EFI pairs, the minimal quantum primitive. In particular, one-way puzzles cannot exist if $\mathbf{BQP}=\mathbf{PP}$. Our results together imply that aside from pseudorandom state generators, there is a large class of quantum cryptographic primitives which can exist even if $\mathbf{BQP} = \mathbf{QCMA}$, but are broken if $\mathbf{BQP} = \mathbf{PP}$. Furthermore, one-way puzzles are a minimal primitive for this class. We denote this class ``CountCrypt''.

CountCrypt: Quantum Cryptography between QCMA and PP

TL;DR

The paper analyzes the landscape of quantum cryptographic primitives under quantum complexity constraints by introducing unitary oracle separations. It shows that there exist unitary oracles where BQP=QCMA yet QCCC primitives (KE/commitments) and 2QKD emerge, and another where BQP=QMA with quantum lightning exists; further, it links the existence of QCCC KE/commitments and 2QKD to one-way puzzles, placing these primitives in the CountCrypt class. The authors develop a refined unitary oracle framework (SG,Mix,PSPACE), construct simulators, and prove BQP=QCMA and BQP=QMA separations via concentration-preserving hybrids and compressed-oracle techniques. Collectively, the results demonstrate a broad class of CountCrypt primitives that can exist under BQP=QCMA but are vulnerable if BQP=PP, with one-way puzzles acting as a minimal primitive bridging to EFI/NanoCrypt primitives. The work thus maps structural boundaries between quantum cryptographic tasks and complexity classes, highlighting CountCrypt as a robust regime for practical quantum cryptography under weaker quantum hardness assumptions. , , , and play central roles in these separations, while non-interactive quantum-communication constructs like QCCC KE/commitments and 2QKD anchor the CountCrypt primitives and their reductions to one-way puzzles.

Abstract

We construct a unitary oracle relative to which but quantum-computation-classical-communication (QCCC) commitments and QCCC multiparty non-interactive key exchange exist. We also construct a unitary oracle relative to which , but quantum lightning (a stronger variant of quantum money) exists. This extends previous work by Kretschmer [Kretschmer, TQC22], which showed that there is a quantum oracle relative to which but pseudorandm unitaries exist. We also show that (poly-round) QCCC key exchange, QCCC commitments, and two-round quantum key distribution can all be used to build one-way puzzles. One-way puzzles are a version of ``quantum samplable'' one-wayness and are an intermediate primitive between pseudorandom state generators and EFI pairs, the minimal quantum primitive. In particular, one-way puzzles cannot exist if . Our results together imply that aside from pseudorandom state generators, there is a large class of quantum cryptographic primitives which can exist even if , but are broken if . Furthermore, one-way puzzles are a minimal primitive for this class. We denote this class ``CountCrypt''.

Paper Structure

This paper contains 35 sections, 43 theorems, 126 equations, 1 figure.

Key Result

Theorem 1.1

QCCC NIKE exists relative to $(SG,Mix,PSPACE)$.

Figures (1)

  • Figure 1: A graph of some known implications between primitives in QuantuMania, CountCrypt, and NanoCrypt. Dashed lines represent black-box separations. Blue lines are new in our work. pqOWF means post-quantum (i.e., quantumly-secure) OWFs. OWSG refer to pure state one-way state generators C:MorYam22.

Theorems & Definitions (100)

  • Theorem 1.1: \ref{['thm:keexists']} restated
  • Corollary 1.2
  • Remark 1.3
  • Theorem 1.4
  • Theorem 1.5: \ref{['thm:bqpqcma']} restated
  • Theorem 1.6: \ref{['thm:bitcommitment']}, restated
  • Theorem 1.7: \ref{['thm:lightning']}, restated
  • Remark 1.8
  • Theorem 1.9: \ref{['thm:ketoowpuzz']}, restated
  • Theorem 1.10: \ref{['thm:commtoowpuzz']}, restated
  • ...and 90 more