Graph
Oblivious Transfer

🕵️Oblivious Transfer

NEW

A cryptographic protocol where a sender transfers one of many messages, remaining unaware which message the receiver obtained.

DESCRIPTION

Oblivious transfer is a fundamental primitive for secure computation and privacy-preserving protocols. In 1-out-of-2 OT, the receiver learns exactly one of two messages without revealing the choice; the sender learns nothing about the selection. OT enables garbled circuits, secure multiparty computation, and private machine learning. Efficient OT extension reduces public-key operations by bootstrapping many OTs from a few.

ALTERNATIVE DEFINITIONS

Wikipedia

Oblivious transfer is a type of cryptographic protocol by which a sender transfers one of potentially many pieces of information to a receiver, but remains unaware of what piece has been transferred.

Highlights sender’s obliviousness to the receiver’s selection.

Source

Encyclopedia of Cryptography and Security

Oblivious Transfer is a fundamental cryptographic primitive enabling a receiver to obtain one of several pieces of information from a sender without revealing which one.

Frames OT as a foundational primitive in cryptography.

Source

Secure Multiparty Computation Garbled Circuits Zero-Knowledge Proof Homomorphic Encryption Commitment Scheme 1-out-of-2 OT Rabin OT OT Extension Differential Privacy

COMPETING TERMS

Private Information Retrieval

KNOWLEDGE AREAS

Data Security Data Privacy & Compliance

TARGET AUDIENCE

Cybersecurity Engineer Security Architect Chief Information Security Officer AI Engineer

EXTERNAL SOURCES

TOP QUESTIONS

Why is Oblivious Transfer important in secure computation?

OT enables parties to compute functions privately, forming the backbone of garbled circuits and many multiparty protocols.

Category: Relevancy

What is the difference between 1-out-of-2 OT and general OT?

1-out-of-2 OT lets a receiver choose one of two messages; general OT supports choosing from many.

Category: Overview

How does OT relate to Private Information Retrieval?

Both hide selection, but PIR focuses on retrieving data from databases while OT is a general cryptographic primitive.

Category: Alternatives

What are common pitfalls when implementing OT?

Incorrect randomness, improper parameter choices, and insecure OT extension can break privacy guarantees.

Category: Mistakes

What is a practical application of Oblivious Transfer?

Privacy-preserving ML inference and secure evaluation of decision trees use OT to protect inputs and model parameters.

Category: Example

What performance challenges exist for OT?

Public-key operations are expensive; OT extension amortizes costs across many instances.

Category: Risks

How do standards address Oblivious Transfer?

While not standardized broadly, academic protocols guide best practices; use peer-reviewed implementations.

Category: Best practices

What cryptographic assumptions underlie OT?

Assumptions vary: hardness of discrete log, RSA, or lattice problems, depending on construction.

Category: Requirements

Where can engineers learn specifics of OT protocols?

Study IACR papers and university crypto courses with dedicated OT modules and code examples.

Category: Overview