On the Power of Oblivious State Preparation
James Bartusek Dakshita Khurana
NYU UIUC and NTT Research
Quantum Background
Single-qubit Observables
Bloch sphere:
Single-qubit Rotations
Oblivious State Preparation (OSP)
Quantum Receiver
Standard OSP
Quantum Receiver
Standard OSP
Quantum Receiver
[CCKW19]: Malicious 4-states QFactory with basis-blindness
Note: We don’t require any verifiability property (see [GV19, GMP22])
Standard Two-Round OSP
Quantum Receiver
This is round-optimal
Results
OSP
Proofs of quantumness (and test of a qubit)
Blind classical delegation of quantum computation
Classical verification of quantum computation
1-of-2 puzzles
Quantum money with classical communication
Classically-verifiable position verification
Plain TCFs
Dual-mode TCFs
QFHE
Oblivious transfer between one classical and one quantum party
PKE with classical keys and ciphertexts
Two-round
(+ classical FHE)
Two-round
Two-round
[RS19]
[LLQ22]
LWE
Extended LHS on group actions
[BCMVV18]
[AMR22, GV24]
Two-round
Takeaways
Takeaways
Outline
Outline
(Plain) TCF
Can generalize to any “QPT preparable” distribution
OSP from plain TCFs
Classical Sender
Quantum Receiver
(via [BGKPV23])
OSP from plain TCFs
Classical Sender
Quantum Receiver
(via [BGKPV23])
Outline
Proof of quantumness from OSP
Prover
Verifier
OSP
[KCVY21, BGKPV23, ABCC24]
Proof of quantumness from OSP
Prover
Verifier
OSP
Soundness argument:
Proof of quantumness from OSP
Prover
Verifier
OSP
Unclonable states from OSP
Prover
Verifier
OSP
Observation:
Outline
Quantum server
Quantum server
Classical client
OSP
Quantum server
Classical client
OSP
Quantum server
Classical client
OSP
CNOT
OSP
CNOT
Outline
[KLVY23] Compiler
Alice
Bob
No communication
QFHE
QPT prover
Classical verifier
Generalized KLVY Compiler
Alice
Bob
No communication
Blind delegation of Alice’s strategy
Classical verifier
So, under what conditions does this compiler maintain soundness?
QPT prover
Computationally Non-Local Strategies
Alice Operation
Bob Operation
Computationally Non-Local Strategies
QPT Alice Operation
QPT Bob Operation
From OSP
Observation: [NZ23] upper bounds the CNL value of a family of non-local games for delegating arbitrary BQP computation
Outline
Encrypted CNOT
Introduced in [Mah18] as a building block for QFHE
Two-round Encrypted CNOT
Introduced in [Mah18] as a building block for QFHE
(Two-round) Encrypted CNOT from (two-round) OSP
OSP
Public-key encryption from two-round ECNOT
KeyGen
Public-key encryption from two-round ECNOT
KeyGen
Dec
Security:
Oblivious transfer from ECNOT
Basic idea:
To obtain security against a malicious receiver, repeat and use a cut-and-choose to allow the sender to check that (most of) their states are honestly prepared
Outline
Open directions