oblivious transfer

This commit is contained in:
fria 2025-06-13 14:59:17 -05:00 committed by GitHub
parent 4d6f82e10e
commit 62b55234fb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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 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".