HomeCryptographyOblivious Transfer: One Secret, Never Knowing Which

Oblivious Transfer: One Secret, Never Knowing Which

Interactive 3D walkthrough of 1-out-of-2 Oblivious Transfer: watch an RSA trapdoor let a receiver learn exactly one of two secrets while the sender never learns which one was picked.

Cryptography3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
news ↗ Open standalone

Oblivious Transfer answers a strange question in cryptography: can a Sender hand over exactly one of two secrets to a Receiver, letting the Receiver pick which one, without the Sender ever learning which was chosen — and without the Receiver learning anything about the other? This simulator walks through the classic RSA-trapdoor construction step by step in 3D: watch blinded values, a receiver-chosen response, and masked ciphertexts travel between a Sender and Receiver node, then see the trapdoor exponent unlock exactly one message while the other stays mathematically out of reach. Pick which secret the receiver requests, run the protocol, and inspect every intermediate modular-arithmetic value live.

⚙ Under the hood

Interactive 3D walkthrough of RSA-trapdoor 1-out-of-2 Oblivious Transfer: watch a receiver learn exactly one of two secrets while the sender never learns which one was picked.

cryptographyoblivious-transferrsasecure-computationprotocolmodular-arithmetic

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)