Papers
Topics
Authors
Recent
Search
2000 character limit reached

Info-Theoretic Secure Instruction Sequence

Updated 5 December 2025
  • The paper introduces an instruction sequence that delivers one-time programmable functionality using statistical security rather than computational assumptions.
  • It leverages random linear codes and quantum random access codes (QRACs) to encode messages, enabling recovery of one bitstring while protecting the other.
  • The security model enforces constant-depth, geometrically-local quantum circuit restrictions, ensuring simulation-based security against advanced adversaries.

An information-theoretically secure instruction sequence is a cryptographic construct that enables the execution of one-time programmable functionalities with statistical (rather than computational) security, contingent on constraints imposed on quantum hardware. The principal instantiation—information-theoretically secure one-time memory (OTM)—realizes a mechanism that allows the retrieval of one out of two stored strings, while leaking negligible information about the other, even against adversaries with unlimited classical resources but limited quantum circuit depth and locality. By leveraging random linear codes and quantum random access codes (QRACs), and enforcing geometrically-local, non-adaptive, constant-depth quantum circuit restrictions on the adversary, this approach achieves simulation-based security without computational assumptions (Stambler, 27 Mar 2025).

1. Formal Definitions and Security Model

The OTM functionality accepts two bitstrings (s0,s1){0,1}k(s_0,s_1) \in \{0,1\}^k, producing a quantum token ρ\rho and auxiliary classical data aux\mathsf{aux}. A holder of (ρ,aux)(\rho,\mathsf{aux}) may select a bit a{0,1}a \in \{0,1\} and reconstruct sas_a with negligible decoding error, while statistically learning almost nothing about s1as_{1-a}. Extension to one-time programs (OTP) provides single-use evaluation for a classical circuit f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m—permitting output on one chosen input before self-destruction.

Security adopts a simulation-based paradigm: for any adversary A\mathcal{A} restricted to one invocation of a non-adaptive, constant-depth, geometrically-local quantum circuit (formally, C1_1-GQNCρ\rho0), there exists a simulator ρ\rho1 making a single ideal query such that ρ\rho2's view in the real protocol is ρ\rho3-indistinguishable (in trace or statistical distance) from its view in the idealized execution.

The Cρ\rho4-GQNCρ\rho5 adversarial model permits arbitrary classical computation but exactly one execution of a quantum circuit of depth ρ\rho6 over qubits placed on a ρ\rho7-dimensional grid, acting only on ρ\rho8-neighboring qubits, with deferred measurement and fixed gate layout.

2. Cryptographic Building Blocks

2.1 Random Linear Codes

An ρ\rho9 binary linear code aux\mathsf{aux}0 is constructed from a random generator matrix aux\mathsf{aux}1, with codewords aux\mathsf{aux}2. The parity-check matrix aux\mathsf{aux}3 supports error correction. Selecting aux\mathsf{aux}4 enables the code to correct a constant fraction of errors, with decoding failure probability aux\mathsf{aux}5 under the channel corresponding to QRAC noise.

2.2 Quantum Random Access Codes (QRACs)

The optimal aux\mathsf{aux}6 QRAC encoding aux\mathsf{aux}7 maps a pair of bits to a single qubit state aux\mathsf{aux}8 such that measuring in basis aux\mathsf{aux}9 yields bit (ρ,aux)(\rho,\mathsf{aux})0 with probability (ρ,aux)(\rho,\mathsf{aux})1. The bases (ρ,aux)(\rho,\mathsf{aux})2 and (ρ,aux)(\rho,\mathsf{aux})3 ensure high recoverability rates.

Collision-Entropy Leakage Bounds

Defining collision (order-2 Rényi) mutual information: (ρ,aux)(\rho,\mathsf{aux})4 where

(ρ,aux)(\rho,\mathsf{aux})5

For QRAC states (ρ,aux)(\rho,\mathsf{aux})6:

  • (ρ,aux)(\rho,\mathsf{aux})7
  • (ρ,aux)(\rho,\mathsf{aux})8
  • (ρ,aux)(\rho,\mathsf{aux})9

3. Construction of Information-Theoretically Secure OTM

Fix a large security parameter a{0,1}a \in \{0,1\}0. To encode messages a{0,1}a \in \{0,1\}1:

3.1 Encoding Procedure (prepState)

  1. Sample a{0,1}a \in \{0,1\}2 for a random a{0,1}a \in \{0,1\}3 code.
  2. Compute codewords: a{0,1}a \in \{0,1\}4, a{0,1}a \in \{0,1\}5.
  3. For each a{0,1}a \in \{0,1\}6, prepare a{0,1}a \in \{0,1\}7.
  4. Place these a{0,1}a \in \{0,1\}8 qubits on a a{0,1}a \in \{0,1\}9-dimensional grid in disjoint hypercubes (side sas_a0), surrounded by negligible shell regions.
  5. Dispatch quantum state sas_a1 with classical descriptors sas_a2.

3.2 Reading and Decoding (readState)

Upon selection of sas_a3:

  1. Measure each sas_a4 in basis sas_a5, obtaining noisy bits sas_a6.
  2. Classically decode sas_a7 to recover sas_a8.
  3. Output sas_a9; successful recovery with probability s1as_{1-a}0.

3.3 Security Rationale

Security against Cs1as_{1-a}1-GQNCs1as_{1-a}2 adversaries is underpinned by quantum and statistical limitations:

  • Adversarial measurements decompose into disjoint block operations (by non-adaptivity) plus shell qubits.
  • Blockwise independence ensures per-block information leakage is bounded by s1as_{1-a}3 via QRAC properties.
  • With sufficiently large s1as_{1-a}4 (block size constant, s1as_{1-a}5), a progress bound leverages the chain rule for s1as_{1-a}6 and the leftover-hash lemma for collision entropy, guaranteeing that learning s1as_{1-a}7 does not significantly reduce uncertainty about s1as_{1-a}8: collision entropy remains s1as_{1-a}9, precluding practical recovery of both messages.

3.4 Technical Lemmas

  • Collision entropy chain rule (Stambler Lemma 3.1): Conditioned mutual information increment is capped.
  • Progress bound: Each hypercube operation increases adversary's knowledge by at most f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m0.
  • Leftover-hash lemma (collision entropy): If residual collision entropy exceeds block length, unread codeword bits remain statistically hidden.

3.5 Simulator Construction

For any Cf:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m1-GQNCf:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m2 adversary f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m3, the simulator f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m4 runs f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m5 on dummy codewords, detects the basis measurement choice f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m6, queries the ideal functionality for f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m7, relabels accordingly, and outputs. Indistinguishability derives from the adversary’s inability to distinguish unsampled branches.

4. Extension to One-Time Programs

The OTM construction generalizes to OTPs via Yao-garbling with OTM-based one-time oblivious transfers. Each input wire to the garbled circuit receives two OTM tokens; evaluation requires one token per wire. Upon completion, only one input can be executed successfully, enforcing single-use semantics.

Correctness and security compile from Yao's composition theorems and the information-theoretic properties of the underlying OTM. The complete OTP construction yields total quantum token size polynomial in the circuit gate count (f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m8 for a circuit of size f:{0,1}n{0,1}mf : \{0,1\}^n \to \{0,1\}^m9), while each OTM employs A\mathcal{A}0 physical qubits with exponential-time decoding.

5. Main Theorem and Security Guarantees

For any constant A\mathcal{A}1, parameters A\mathcal{A}2 can be chosen to establish the following for the OTM protocol:

  • Correctness: The intended recipient recovers A\mathcal{A}3 except with probability A\mathcal{A}4 (A\mathcal{A}5).
  • Simulation-Based Security: For all CA\mathcal{A}6-GQNCA\mathcal{A}7 adversaries, the real versus ideal execution views are within trace distance A\mathcal{A}8.

Augmenting Yao garbling with these OTMs achieves OTPs for any Boolean circuit, with the combined token size A\mathcal{A}9 and negligible insecurity 1_10.

6. Limitations and Open Problems

Current implementation demands exponential-time decoding for random linear codes; potential directions include identifying polynomial-time decodable codes compatible with the protocol's information-theoretic security. Removing adversary constraints (non-adaptivity, geometric locality) remains open. Optimization of constants may affect practical feasibility. The fundamental security relies on the quantified and bounded leakage inherent in QRACs and the collision entropy framework; alterations to the adversarial or noise model could significantly impact protocol soundness (Stambler, 27 Mar 2025).

Component Primitive Used Notable Parameter
Memory encoding QRAC + linear code 1_11, 1_12
Adversary model C1_13-GQNC1_14 depth 1_15, grid dim. 1_16
Security metric Collision entropy, 1_17 1_18

References to all technical lemmas, entropy facts, and further mathematical details can be found in Sections 3–6 of "Information Theoretic One-Time Programs from Geometrically Local QNC₀ Adversaries" (Stambler, 2024) (Stambler, 27 Mar 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Information-Theoretically Secure Instruction Sequence.