← Latest papers
💻 computer science

Oblivis: A Framework for Delegated and Efficient Oblivious Transfer

The paper presents Oblivis, a modular framework for delegated and efficient Oblivious Transfer that enables thin clients to securely retrieve database records via proxies without leaking query intent, featuring a highly optimized "Supersonic OT" protocol that achieves significant speedups and performs efficiently even on constrained hardware.

Original authors: Aydin Abadi, Yvo Desmedt

Published 2026-03-17
📖 5 min read🧠 Deep dive

Original authors: Aydin Abadi, Yvo Desmedt

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are at a massive, high-security library (the Database). You want to borrow a specific book, but you have two big problems:

  1. You are too weak to climb the shelves: You are a "thin client" (like a smartphone or a smartwatch) and can't do the heavy lifting required to find the book yourself.
  2. You don't want the librarian to know what you're reading: If you ask for "The Secret Recipe for World Domination," the librarian (or the security guard watching you) might sell that information to your competitors or the government.

Usually, you'd have to ask a Proxy (a middleman, like a financial advisor or a cloud server) to ask the library for you. But then, the Proxy knows what you want, and the Library knows you asked. Everyone is watching everyone.

This paper introduces Oblivis, a new set of "magic tricks" (protocols) that let you get your book without anyone knowing which book you picked, even if you can't do the work yourself.

Here is how the four main tricks work, explained with simple analogies:

1. The "Blind Delegation" Trick (Delegated-Query OT)

The Problem: You can't climb the shelves, so you ask a Proxy to do it. But if you tell the Proxy "Get me Book #5," the Proxy knows your secret.
The Solution: You split your secret request into two tiny, meaningless puzzle pieces.

  • You give Piece A to Proxy 1 and Piece B to Proxy 2.
  • Proxy 1 and Proxy 2 are like two chefs who don't trust each other. They mix their pieces together to build the final request.
  • The Magic: Neither Proxy knows the full picture. Proxy 1 thinks they are helping with a random task; Proxy 2 thinks the same. Only when they combine their work does the Library get a request that looks like it came from you, but neither Proxy knows what you actually asked for.

2. The "Ghost Request" Trick (Delegated-Unknown-Query OT)

The Problem: Sometimes, you don't even know which book you want! Maybe a financial advisor tells you, "Get the report for Client X," but you (the client) don't know which report that is.
The Solution: A third party (the Advisor) knows the secret number, but you don't.

  • The Advisor splits the secret number and gives pieces to the Proxies.
  • The Proxies build the request.
  • The Magic: The Library sends back a pile of wrapped gifts. You don't know which one is yours, but you have a special "magic key" (a hidden marker) that only fits the correct gift. You try the key on every gift until one clicks open. The Library and the Proxies never knew which gift you were looking for, and you never knew the number yourself—you just got the right result.

3. The "Shared Warehouse" Trick (Multi-Receiver OT)

The Problem: Imagine a giant warehouse where Company A, Company B, and Company C all store their files in the same building to save money. If Company A asks for a file, they don't want Company B or the warehouse manager to know how many files Company A has, or that they are looking at a specific file.
The Solution: The system treats the whole warehouse as one giant pool of data.

  • When you ask for your file, the system generates a response for everyone in the warehouse at once, but encrypts it so only your specific slice of the data is visible to you.
  • The Magic: It's like the warehouse manager hands you a single envelope. You don't know how many other envelopes exist, and the manager doesn't know which specific envelope you picked. You just get your file, and the total size of the warehouse remains a secret.

4. The "Supersonic" Trick (Supersonic OT)

The Problem: All these magic tricks are usually slow because they require complex math (like heavy lifting). You want something fast enough to run on a tiny Raspberry Pi computer.
The Solution: A new, super-fast method that doesn't rely on heavy math at all.

  • Instead of complex locks, it uses a simple "Swap or Don't Swap" game.
  • The Magic: Imagine you have two boxes, one with a prize and one empty. You tell a friend (the Proxy) to swap the boxes if they flip a coin, and you tell the Sender to swap them if they flip a coin.
    • If both flip the same way (Swap/Swap or No Swap/No Swap), the prize ends up in the box you want.
    • If they flip differently, the prize ends up in the other box.
    • Because the coins are random, the Sender and Proxy have no idea which box you actually wanted.
  • The Result: This is incredibly fast. The paper shows it running in 1.36 milliseconds on a tiny Raspberry Pi. That's faster than the blink of an eye!

Why Does This Matter?

In our modern world, we rely on the cloud, financial advisors, and medical portals. We often have to trust these middlemen with our private data. Oblivis changes the rules:

  • Privacy: Your middleman (Proxy) can't spy on you.
  • Delegation: You don't need a supercomputer to stay private; your phone can do it.
  • Speed: It's fast enough for real-time use, even on slow devices.

Think of Oblivis as a universal "Invisibility Cloak" for your digital requests. It lets you reach into a giant database, grab exactly what you need, and walk away without anyone (not the database, not the middleman, not even your own device) knowing what you touched.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →