Source-linked AI summary

An adaptive attack on Wiesner's quantum money

Aharon Brodutch, Daniel Nagaj, Or Sattath, Dominique Unruh

arXiv:1404.1507v4quant-phcs.CR

TL;DR

The paper asks whether Wiesner’s quantum money remains secure when valid notes are returned after validation, a setting attractive for simple implementation. It develops adaptive bomb-testing and protective-measurement attacks that exploit repeated validation without destroying valid notes. The attacks break Wiesner’s scheme, including its four-state version and broader state generalizations, while fresh reissuance after validation is identified as the relevant boundary.

  • Problem

    The paper examines the security of Wiesner’s quantum money when valid money is returned after testing while failed tests destroy the note.

    Source: §1 · p. 2
  • Method

    The paper uses two quantum-Zeno-based adaptive attacks: bomb testing for Wiesner’s four states and protective tomography for general unknown states.

    Source: §1 · p. 2, §5 · p. 14
  • Results

    The attacks efficiently break Wiesner’s scheme and can produce arbitrarily many copies of a valid state, including the four-state scheme and generalizations with more states per qubit.

    Source: §1 · pp. 2–3
  • Takeaways & Limitations

    Quantum-money designs must be cautious about reusing valid bills; issuing a new money state after each validation avoids the attacks described here.

    Source: §1 · p. 4

    The attacks do not work when a valid test returns a new quantum bill with a new serial number.

    Source: §1 · p. 4

Abstract

from arXiv · show

Unlike classical money, which is hard to forge for practical reasons (e.g. producing paper with a certain property), quantum money is attractive because its security might be based on the no-cloning theorem. The first quantum money scheme was introduced by Wiesner circa 1970. Although more sophisticated quantum money schemes were proposed, Wiesner's scheme remained appealing because it is both conceptually clean and relatively easy to implement. We show efficient adaptive attacks on Wiesner's quantum money scheme [Wie83] (and its variant by Bennett et al. [BBBW83]), when valid money is accepted and passed on, while invalid money is destroyed. We propose two attacks, the first is inspired by the Elitzur-Vaidman bomb testing problem [EV93, KWH+95], while the second is based on the idea of protective measurements [AAV93]. It allows us to break Wiesner's scheme with 4 possible states per qubit, and generalizations which use more than 4 states per qubit.

1 Introduction

The paper shows that adaptive access to strict validation breaks Wiesner’s otherwise simple quantum-money scheme: valid notes are returned, while failed tests destroy the note. Two Zeno-effect attacks learn and reproduce the money state, including extensions beyond four states per qubit.

Main results

  • Efficient adaptive attacks can create arbitrarily many copies of a valid Wiesner money state when valid notes are returned and invalid notes are destroyed.The attack applies to Wiesner’s scheme and the Bennett et al. variant.Source: §1 · pp. 1–2

The BT attack

  • The bomb-testing attack identifies Wiesner’s four possible qubit states by weakly rotating a probe, applying a controlled operation, and repeatedly validating the money.For |0⟩ and |1⟩, detection probability is O(δ); for |+⟩ and |−⟩, the probe distinguishes the states while the money remains invariant.Source: §1 · p. 2

Generalizations

  • The generalized bomb-testing attack is insufficient when possible states become arbitrarily close, motivating a protective-measurement attack for more general state sets.The relevant separation is θmin = min 1≤i≠j≤r arccos |⟨βi|βj⟩|.Source: §1 · p. 3

The PM attack

  • Protective tomography estimates expectation values from a single unknown state while repeatedly using validation and preserving the state when tests succeed.The probe is weakly coupled to the state, validated repeatedly, and measured to estimate ⟨A⟩ and reconstruct the state.Source: §1 · p. 3
  • For any constant ϵ, the tomography attack returns a state with fidelity at least 1 − ϵ with probability at least 1 − ϵ, conditioned on avoiding detection.The paper frames protective tomography in terms of validation cost, accuracy, and confidence.Source: §1 · p. 3

Discussion and applications

  • The attacks apply specifically when a successful validation returns the same money state; issuing a fresh state and serial number after validation blocks these attacks.The paper also argues that this replacement policy preserves Wiesner’s static classical validation data and modest hardware requirements.Source: §1 · pp. 3–4

2 Elitzur-Vaidman’s bomb quality tester

The quantum Zeno effect turns interaction-free bomb testing into a procedure that distinguishes a dud from a live bomb while making disturbance arbitrarily small. The procedure rotates a probe, applies a controlled interaction, measures the system register, and repeats before measuring the probe.

  • The Zeno-assisted Elitzur-Vaidman tester distinguishes a live bomb from a dud while driving the probability of disturbing the object toward zero [EV93].Source: §2 · p. 5
  • The tester uses two registers: it prepares the system in |0⟩, rotates the probe by δ, applies a controlled interaction, and measures the system register each round.Source: §2 · p. 5
  • If the system is a dud, repeated rotations move the probe from |0⟩ toward |1⟩, so the final probe measurement yields |1⟩.Source: §2 · pp. 5–6
  • The same controlled-interaction framework is mathematically equivalent to the original bomb tester and motivates its use against quantum money.Source: §2 · pp. 5–6
  • For a live bomb, the system is usually measured as |0⟩ and the probe is projected back toward |0⟩, allowing the rounds to continue without triggering the bomb.Source: Figure 1 · p. 6, §2 · p. 6

3 An adaptive attack on Wiesner’s quantum money

Under strict testing, where valid money is returned but failed money is destroyed, an attacker adaptively probes each qubit without being detected. The procedure identifies Wiesner’s four states efficiently, and the attack remains effective for broader finite state sets.

An adaptive attack on Wiesner’s quantum money

  • The attack also applies when bad bills are destroyed, unlike earlier attacks that relied on access to post-measurement bad bills [Lut10].Source: §3 · p. 6
  • The attack tests |+⟩ first, tests |−⟩ with controlled-(−X) if necessary, and then measures computational-basis states safely.Source: Figure 3 · p. 7, §3 · p. 7
  • For |0⟩ and |1⟩, the X operation produces a rejected orthogonal state, so the validation measurement projects the control back to |0⟩ with failure probability arbitrarily close to zero.Source: §3 · p. 7
  • For |+⟩, the flip leaves the money qubit invariant and rotates the control to |1⟩, while |−⟩ alternates signed rotations yet passes every test perfectly.Source: §3 · p. 7
  • Wiesner’s strict 4-state scheme is vulnerable: an attacker can identify all n qubits using at most 2n × N adaptive questions to an unforgiving tester.Source: §3 · p. 8
  • Parallel probing can reduce the verification-round complexity by a factor of n compared with identifying qubits sequentially.Source: §3 · p. 8
  • Adding more finite, known single-qubit states does not restore security, because analogous controlled operations can test the added states.Source: §3 · p. 8

4 Another way to attack: a protective measurement

This section develops a protective-measurement attack that uses weak probe–money interactions and repeated validation to perform tomography of single qubits and n-qubit product states. It completes the argument by parallelizing the procedures to reduce total running time.

4.1 Proof of lemma 2: Coupling to the expectation value of a dichotomic observable

  • For any dichotomic observable A, protective measurement achieves running time N, accuracy O(1/N), and failure probability O(1/N).Weak interactions rotate the probe by an amount proportional to ⟨A⟩ while validation preserves the money state with high probability.Source: §4 · p. 9, §4.1 · p. 11

4.3 Proof of Lemma 3: Single copy estimation of an expectation value.

  • A protective-measurement protocol estimates ⟨A⟩ with precision at least ν, confidence at least 1 − η, failure probability O(f), and running time O(ln^2(η^-1)ν^-4f^-1).Source: §4 · p. 9, §4.3 · p. 12

4.4 Proof of Theorem 5: tomography of a single qubit

  • A single-qubit protective-tomography protocol reconstructs a mixed state ρ from approximate σ_x, σ_y, and σ_z expectations with fidelity at least 1 − ϵ and confidence at least 1 − η.The reconstruction projects the estimated Bloch representation to the closest valid single-qubit state.Source: §4 · p. 10, §4.4 · p. 13

4.5 Proof of Corollary 6: Protective tomography of n qubits.

  • Protective tomography produces approximate classical descriptions of n-qubit product-state money while avoiding detection with probability at least 1 − f and enabling counterfeit generation.If the approximation has infidelity ϵ, each counterfeit fails validation with probability at most 2ϵ on its first use.Source: §4 · p. 10

4.2 A simple protective measurement: Identifying the four Wiesner money states

  • For the four Wiesner states, measuring the probe after repeated interaction and validation distinguishes x-basis from z-basis states and uniquely identifies the unknown state.The probe remains near |0⟩ for |0⟩ or |1⟩, but evolves to ∓i|1⟩ for |+⟩ or |−⟩.Source: §4.2 · p. 11

4.5 Proof of Corollary 6: Protective tomography of n qubits.

  • Applying single-qubit tomography independently to n qubits and combining the approximations by tensor product preserves total error ϵ and failure probability f.The parameters are scaled to ϵ/n, η/n, and f/n for each qubit, with total running time n times the single-qubit cost.Source: §4 · p. 10, §4.5 · p. 14
  • The procedures are run in parallel to save a factor of n in total running time, completing the proof of Corollary 6.The parallelization uses the same idea explained in the preceding section.Source: §4.5 · p. 14

5 Discussion: Comparing the two attacks

The two strict-testing attacks both use the quantum Zeno effect to learn the money state while limiting disturbance, but they differ in mechanism and applicability. The PM attack is generally at least as resource-efficient as BT and succeeds where the generalized BT attack can fail.

5 Discussion: Comparing the two attacks

  • The PM attack has qualitative and quantitative advantages over BT in the scenarios analyzed, including no greater query use and a simple modification that identifies states directly.The comparison is based on the authors’ checked cases rather than an optimality proof.Source: §5 · p. 14
  • BT identifies states from a finite list through probe movement, whereas PM measures an expectation value and can be modified to identify the state similarly.In BT, the probe moves only for a narrow angular window; in PM, its rotation is proportional to the expectation value being measured.Source: §5 · p. 14
  • Both attacks apply minimal per-round disturbance followed by bank verification, but PM maintains an approximately time-invariant weak channel while BT can become stronger for certain input states.BT’s pointer usually remains near its initial position, except for a small family of states near fixed points.Source: §5 · p. 14

A The basic bomb-tester and semi-faulty bombs

The BT attack is efficient and safe for a known finite list of hidden states, but it fails when secret states are completely unknown or arbitrarily close.

A.1 Using a longer list of secret states is still unsecure against the bomb-testing adaptive attack

The generalized finite-state scheme remains vulnerable to an adaptive BT attack: controlled reflections test candidate states while validation protects sufficiently gentle interactions.

Using candidate reflections

  • A controlled reflection R tests whether the unknown qubit equals a candidate state |β⟩ from the finite list S.If |α⟩=|β⟩, the candidate is identified in the dud case; otherwise, R disturbs |α⟩ and the protocol probes the difference.Source: §A.1 · p. 15

The testing procedure

  • The protocol repeatedly rotates a probe, applies controlled R, and validates the money register, with caught probability sin^2(2θ) sin^2(ϕ_k + δ) in one round.Source: §A.1 · p. 15

Special cases

  • The dud cases θ=0 and θ=π/2 are handled without detection, with the first yielding probe rotation and the second returning the probe after an even number of rounds.Source: §A.1 · p. 16

Safe identification

  • For intermediate θ, sufficiently large N makes the protocol pass all tests and measure |0⟩ in the probe with probability close to 1.The analysis uses a small per-round rotation δ and controls accumulated error through an O(δ^2) approximation.Source: §A.1 · pp. 16–17

Scaling to the full banknote

  • Testing all r candidates across n qubits succeeds with probability 1−O(f), while parallelization saves a factor of n in query complexity.The sequential procedure uses a reduced per-test failure budget f′=f/(nr).Source: §A.1 · p. 17

A.2 The bomb testing attacks does not work for general unknown states

The BT attack works only when candidate states are sufficiently separated: unknown or dense state sets create dangerous angles where repeated testing causes detection, while bounded-away cases remain weakly disturbing.

Unknown-state limitation

  • For completely unknown or dense state sets, there is no minimal separation angle, so the attacker must guess a threshold θ_min that controls N and δ.Source: §A.2 · p. 17

Dangerous angles

  • When θ is on the order of 1/√N, the protocol has a constant probability of getting caught, whereas safer regions occur for much smaller or larger θ.Figure 5 plots protocol outcomes against θ√N and shows the caught probability tending to zero in the safe regime.Source: §A.2 · p. 17

Failure of BT identification

  • Because many protocol calls are required, the BT attack most likely gets caught before approximating even one qubit when states are infinite or unknown.Source: §A.2 · p. 17

Protocol mechanism

  • The protocol consists of probe rotation, controlled interaction, and validation; eigenstates of R remain factorized and always pass validation.Source: §A.2 · p. 17

Weak-interaction regime

  • For non-eigenstates, weak interactions can preserve high validation probability over O(N) rounds, but near +1 eigenstates cumulative detection can grow across repetitions.Protective measurements avoid this specific disturbance problem by maintaining a sufficient upper bound on per-round disturbance.Source: §A.2 · pp. 17–18
Loading 1404.1507v4…