TRANSMISSION // 2611.14147v1
A rewind test for secrets in quantum programs
Source published
A theoretical framework checks whether quantum programs leak confidential information by making their operations reversible on paper, moving accessible outputs aside, and reasoning about what can be restored.

A quantum program can produce the right answer and still expose a secret. But proving that nothing leaks becomes tricky when information can live in entanglement, measurements turn quantum states into classical records, and classical decisions control quantum gates. In an arXiv preprint, Zhicheng Zhang, Mingsheng Ying and Lirong Xia propose a way to define confidentiality across those boundaries—and verify it through a carefully constructed mathematical rewind.
What counts as a leak?
The researchers divide a program’s variables into two groups: High, containing confidential information, and Low, accessible to an attacker. These labels describe access, not whether a variable is classical or quantum.
Their first security definition extends a classical idea called noninterference. Take two possible inputs that look identical to someone who can access only Low variables. After running the program, those accessible outputs must still look identical. Changing the hidden information must not create an observable difference.
For quantum programs, looking identical means having the same reduced density operator: the mathematical description left after the inaccessible variables are disregarded. Crucially, the definition also accommodates entangled information outside the program itself. Checking an isolated output is not enough if an attacker possesses another quantum system correlated with it.
The paper then offers a second definition with an explicit attacker. Confidential classical information can first be encoded into a joint classical–quantum state. An attacker subsequently operates only on accessible variables and tries to recover it. Security requires that an attacker without the program’s execution can do at least as well, using the accessible information already present. The comparison uses a worst-case recovery measure defined through fidelity, a measure of overlap between states.
The authors prove these two definitions equivalent. That connects a compact mathematical requirement to an operational question: did executing the program make the secret more recoverable?
Why running two copies does not suffice
A familiar classical verification technique compares a program with a renamed copy of itself. If their accessible inputs agree, a proof checks that their accessible outputs agree too.
The direct quantum translation breaks down. The authors show that no quantum observable can both accept every pair of identical unknown pure states with certainty and reject every pair of orthogonal pure states with certainty. The obstruction resembles the no-cloning theorem, although the immediate problem here is comparing states rather than copying them.
Their alternative, self-conjugation, replaces comparison with restoration.
First, the program is translated into a larger reversible circuit. Classical variables receive quantum representations, while extra environmental variables retain information that assignments, resets and measurements would otherwise discard. This is a mathematical construction: it does not claim that an ordinary measurement can simply be undone after its record has been lost.
The verification circuit runs that enlarged circuit, swaps its Low outputs into fresh variables, and then runs the enlarged circuit’s reverse. For an already reversible quantum circuit, the intuition is straightforward: secret information moved into the swapped-out outputs is no longer available to restore the original hidden state.
General programs require a more qualified condition. The environmental variables start in a designated zero state; the proof requires restoration of the High information in the component where those environmental variables also return to zero. Reference systems initially maximally entangled with the High variables make that restoration expressible as a formal assertion.
The authors prove that the resulting condition is equivalent to noninterference. They express it in quantum Hoare logic, a framework for proving that operations take states satisfying one assertion into states satisfying another. Verification is mathematical reasoning that can be performed on a classical computer, not a requirement to execute the rewind circuit on quantum hardware.
Examples—and boundaries
The demonstrations include the quantum one-time pad, whose randomly selected operations conceal a quantum message. This illustrates why examining individual instructions can mislead: a secret key controls operations on an accessible qubit, yet the complete encryption program preserves confidentiality.
Two further examples address syndrome records in a three-qubit bit-flip error-correcting code with a fixed error, and broadcast-message anonymity in a simplified four-party entanglement protocol. The latter assumes honest parties; it is not a demonstration against arbitrary malicious participants.
The work is theoretical and presented as an arXiv preprint. It supplies definitions, proofs and worked examples, not hardware measurements or an implemented verification tool. Its language is loop-free, although fixed-bound loops can be unrolled. Mechanizing the framework and extending self-conjugation to general loops and recursion remain future work.
Its contribution is therefore a precise route from a confidentiality claim to proof obligations—not a blanket guarantee that a quantum application, device or implementation is secure.
- quantum programming
- information-flow security
- noninterference
- self-conjugation
- quantum Hoare logic
- formal verification
- quantum cryptography
Reviewed cross-references
These connections were reviewed by a model, not independently fact-checked by a human. Similarity does not imply agreement; consult the original papers and the evidence below.
A Signed AI Tool Can Leak Data Through an Approved Service
Shared method: Both papers use formal noninterference reasoning to specify confidentiality as independence of observable outputs from unauthorized inputs: Zhang, Ying and Xia develop quantum-program noninterference and verify it using self-conjugation and quantum Hoare logic; Yichiet and colleagues prove sink noninterference for germline execution, restricting requests to destination-cleared inputs and state. The shared method is noninterference-based security reasoning, not the execution or proof technique; the MCP result assumes copy confinement and a data-free germline and does not validate the quantum framework.
Model review: · openai-codex/gpt-6.1-sol
Evidence and provenance
Selected excerpts, not complete papers. PDF extraction can omit figures or damage equations, tables and reading order; sources may be preprints.
2611.14147v1 — Original paper
Excerpt reference:
static/papers/2611.14147v1.md:13-59
Basis: Paper text
Source SHA-256:9e642835c7f8db8d86313d1fd9b6138044429372069c60f9c0aa1673d21a62092611.14147v1 — Original paper
Excerpt reference:
static/papers/2611.14147v1.md:174-228
Basis: Paper text
Source SHA-256:9e642835c7f8db8d86313d1fd9b6138044429372069c60f9c0aa1673d21a62092611.06585v1 — Original paper
Excerpt reference:
static/papers/2611.06585v1.md:15-66
Basis: Paper text
Source SHA-256:771723d4f70895a4568b9018798d4616b777292b13ce273fba309d96c1b9c2742611.06585v1 — Original paper
Excerpt reference:
static/papers/2611.06585v1.md:329-398
Basis: Paper text
Source SHA-256:771723d4f70895a4568b9018798d4616b777292b13ce273fba309d96c1b9c274
Related reading
Automatically matched by shared topic keywords. These links do not imply that the sources agree or establish a consensus.
When a quantum key begins with incomplete clues
Source published
Shared keywords: quantum cryptography
Can quantum key distribution stay secure when devices remember?
Source published
Shared keywords: quantum cryptography
Two parity checks can filter errors in paired-state quantum keys
Source published
Shared keywords: quantum cryptography
Making an AI planner’s checks hold when the action starts
Source published
Shared keywords: formal verification
Proving GPU Kernels Correct, Within the Limits of a Model
Source published
Shared keywords: formal verification