From 62b55234fb0774f8c16fbb7e59e3c8efa69537db Mon Sep 17 00:00:00 2001 From: fria <138676274+friadev@users.noreply.github.com> Date: Fri, 13 Jun 2025 14:59:17 -0500 Subject: [PATCH] oblivious transfer --- blog/posts/multi-party-computation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/blog/posts/multi-party-computation.md b/blog/posts/multi-party-computation.md index 2d044ed2..0fe49db8 100644 --- a/blog/posts/multi-party-computation.md +++ b/blog/posts/multi-party-computation.md @@ -37,4 +37,6 @@ We start by making the truth table for our inputs. In order to hide the values o We can still tell what the value is based on knowing the type of logic gate, for example an `AND` gate would only have one different output, so you could infer that output is 1 and the others are 0. To fix this, we can encrypt the rows using the input labels as keys, so only the correct output can be decrypted. +We still have a problem, though: how can the Evaluator put in their inputs? Asking for both labels would allow them to decrypt more than one output, and giving their input would break the whole point. The solution is something called "Oblivious Transfer". +