On Best-Possible One-Time Programs
summary
The gist
As a diligent researcher, I have meticulously reviewed both provided texts concerning "On Best-Possible One-Time Programs." The material presents a sophisticated line of inquiry into the security
In short
The research investigates limits on one-time programs (OTPs) used for program evaluation. It proves that a generic best-possible compiler cannot exist under certain cryptographic assumptions, establishing an impossibility result. However, it shows that stronger security guarantees, like SEQ security and stateful quantum indistinguishability obfuscation, are achievable in specific models.
Key concepts
- Best-Possible One-Time Compiler
- This refers to a hypothetical compiler that can evaluate a program on one input without leaking any other information. The paper shows this ideal compiler cannot exist unless certain hard mathematical problems (like LWE) do not exist.
- SEQ Security
- Single-Effective-Query (SEQ) security is a measure of one-time security achieved by compilers that output quantum states with reflection oracles. It acts as a ceiling for one-time security within the restricted class of testable OTPs.
- Stateful Quantum iO
- This is an advanced obfuscation technique where quantum states are used to hide information about the program's evaluation process. The paper proves this technique is achievable even in classical models, leading to the existence of strong one-time programs.
Terminology used across episodes
This episode discusses
- On Best-Possible One-Time Programs · Paper Radio
- Gentle Measurement of Quantum States and Differential Privacy
- Obfuscation of Unitary Quantum Programs
The paper
On Best-Possible One-Time Programs · Read on arXiv
Aparna Gupte, Jiahui Liu, Luowen Qian, Justin Raizes, Bhaskar Roberts, Mark Zhandry
MIT · Fujitsu Research Research Institute of Technology (Fujitsu Research) · NTT Research Institute
One-time programs (OTPs) aim to let a user evaluate a program on a single input while revealing nothing else. Classical OTPs require hardware. Quantum measurement suggests a physical basis for one-time use, yet deterministic functionalities remain impossible due to gentle-measurement attacks (Broadbent, Gutoski and Stebila, 2013). Recent constructions cover randomized functionalities with high-entropy outputs (Gunn, Movassagh 2025; Gupte et al., 2025), but the strongest achievable security remains unclear. Inspired by classical obfuscation, we ask for a "best-possible" one-time compiler that, for any functionality, leaks the least information compared with any other one-time implementation. We prove that such a generic compiler cannot exist even for classical randomized functionalities assuming. We then identify a natural subclass: testable OTP compilers, which output quantum states augmented with reflection programs for themselves. We formulate a simplified, generalized Single-Effective-Query (SEQ) simulation security notion for quantum channels, using self-adjoint implementations whose behavior under arbitrary quantum interactions depends only on the channel. SEQ security implies best-possible testable one-time security. We construct SEQ-secure OTPs for all quantum functionalities in the classical oracle model, giving the first positive results for arbitrary quantum channels beyond classical randomized functionalities. SEQ security could thus serve as a testable one-time analogue of virtual black-box (VBB) security. Finally, we propose stateful quantum indistinguishability obfuscation (stateful quantum iO): quantum state obfuscation for stateful quantum programs. It implies best-possible testable OTPs and is achievable in the classical oracle model, offering an approach towards best-possible testable OTPs in the plain model.
Transcript
Introduction to the show: ident: Security Radio. Generated commentary on the latest security and cryptography papers.
Nadia: I'm Nadia, and with me are Elias and Priya, guest researcher.
Elias: Today's paper: "On Best-Possible One-Time Programs".
Nadia: As a diligent researcher,
Elias: First, who's behind it and why it matters.
Title and authors: Nadia: So we're looking at the paper "On Best-Possible One-Time Programs" by Gupte, Liu, Fujitsu, Luowen Qian, Justin Raizes, and Bhaskar Roberts. What's the general idea behind this title for us?
Elias: The title points toward a search for an ultimate security measure in one-time programs (OTPs), suggesting they are trying to find the strongest possible way to hide a program's function when you only run it once on one input.
Priya: From my perspective, I'm curious if this "best-possible" concept actually leads anywhere practical, or if we're just chasing an unattainable theoretical limit.
Nadia: Exactly what I mean is trying to define a generic transformation that achieves the strongest one-time security available for any given functionality. It sounds like they are setting a very high bar for what we consider secure in this context.
Elias: The authors immediately set up the negative result by showing that such a generic best-possible one-time compiler cannot exist even when we allow for classical randomized functionalities, which is quite a strong starting point.
Priya: That's interesting because it suggests that no matter how clever the transformation is, there's an inherent ceiling on how much information can be hidden in an OTP.
Nadia: Right, and this paper immediately sets up a challenge for us: figuring out what security notions we can actually achieve instead of just aiming for this unattainable generic optimum.
Elias: They use the assumption that certain lossy encryption schemes exist, specifically those based on the Learning with Errors (LWE) problem or weakly pseudorandom group actions, to prove this impossibility <ref:2603.00544#pg0>.
Priya: That's a specific cryptographic tool they're relying on to build their proof of what can and cannot be done, which helps frame the scope of the discussion for us.
The paper's summary: Nadia: Now moving into the actual substance, we need to understand what this paper actually proves about one-time programs. It really boils down to establishing a fundamental barrier regarding generic transformations that could secure any functionality in a single run.
Elias: They summarize that their first major result is negative: they show that a generic best-possible one-time compiler cannot exist even when considering classical randomized functionalities, and this holds under the assumption of lossy encryptions <ref:2603.00544#pg0>.
Priya: What I see here is that the authors are showing us that the security landscape for OTPs isn't uniform; there are hard limits dictated by underlying mathematical problems.
Nadia: Precisely, and this means we can't just assume a generic solution exists for one-time security; we have to define specific classes of programs or security guarantees to work with.
Elias: They then pivot by defining a class of programs called "testable one-time program" compilers, which are those that output quantum states augmented with reflection oracles for themselves <ref:2603.00544#pg1>.
Priya: That's where things get interesting for privacy researchers; defining what constitutes a "testable" program is key because it dictates the kind of verification we can perform later on.
Nadia: And they then introduce SEQ security, which they state serves as a ceiling on one-time security in the plain model, showing that any compiler achieving SEQ security is necessarily best-possible among testable ones <ref:2603.00544#pg1>.
Elias: So the authors are essentially saying that SEQ security is the most robust form of one-time security achievable within this restricted set of testable one-time compilers.
Priya: It shifts our focus from an impossible generic goal to finding a concrete, verifiable benchmark, which feels much more constructive for evaluating real-world systems.
The paper's improvements: Nadia: So, what are the actual improvements or new directions the authors suggest based on these findings in "On Best-Possible One-Time Programs"? They aren't just stopping at impossibility.
Elias: The paper suggests a constructive path by focusing on stateful quantum indistinguishability obfuscation, which they state implies best-possible testable OTPs <ref:2603.00544#pg1>.
Priya: I'm interested in this because it moves us toward achieving something functional; it suggests a method that actually works for constructing these secure compilers rather than just proving they don't exist.
Nadia: That’s the core idea, and the authors show that this stateful quantum iO is achievable even in the classical oracle model, which is a significant technical step <ref:2603.00544#pg2>.
Elias: That's a big deal because it means we can construct ideal stateful quantum obfuscation within the classical oracle model, which was previously only explored for deterministic classical functionalities <ref:2603.00544#pg2>.
Priya: For privacy concerns, this constructive result implies that we have a method to build compilers with SEQ security for all quantum functionalities in the classical oracle model <ref:2603.00544#pg1>, which is a solid foundation for ensuring privacy during complex computations.
Conclusion: Nadia: So to wrap up this discussion on "On Best-Possible One-Time Programs," we've established that the generic best-possible compiler doesn't exist under certain assumptions, but we found a way forward through specific security notions like SEQ security.
Elias: Indeed, the paper demonstrates that stateful quantum iO leads to best-possible testable OTPs and this concept is achievable in the classical oracle model <ref:2603.00544#pg2>.
Priya: It really feels like they've successfully moved us from abstract impossibilities to a concrete, verifiable security ceiling that we can actually use to build systems.
Nadia: That’s the main implication: we now have a better framework for defining and aiming for one-time security, specifically by focusing on testable compilers with SEQ security <ref:2603.00544#pg1>.
Elias: And from a cryptographic standpoint, this gives us concrete tools like the lossy PKE scheme they constructed based on LWE hardness to build integrity checks for AI systems <ref:2603.00544#pg2>.
Priya: I think the main impact is setting a clear roadmap for how we can ensure that complex computations, especially those involving quantum processes, maintain strong privacy guarantees.
More episodes
- 2610.10617-MRCert: Towards Post-deployment Patch Robustness Certification for Adversarially Patched Samples via Type-specific Masking
- 2610.10620-When AI Finds Hidden Messages, Does It Report?
- 2610.10625-Safe at One Loop, Risky at Another: Aligning Safety Across Recurrent Depths in Looped Language Models
- 2610.10992-The Hint Weight of ML-DSA Signatures Is Key-Dependent: An Empirical Study across the Three FIPS 204 Parameter Sets
- 2610.10659-Applying Security by Design at the Point of Execution: How Governed Security Requirements Affect the Security of AI-Generated Code
- 2610.10735-DITTO: A Context-aware Pickle-based Pre-Trained Model Scanner for Effective Security Audits
- 2610.10742-BRANCH: Bypassing Multi-Scanner AI Guardrails
- 2610.10752-Detection-Guided Adaptive Purification with Diffusion Models for Robust Audio Deepfake Detection
- 2610.10766-CPU-Auth: Device Fingerprinting for Authentication via DVFS Side-Channel
- 2610.10844-When Flaws Cascade: Understanding Vulnerabilities and Exploitation Chains in JavaScript Engines