3 ms·
>It's more like this: you and I have some process we're collaborating on, and we both have an interest in getting accurate outputs from some kind of computation
by na85 10y ago
>It's more like this: you and I have some process we're collaborating on, and we both have an interest in getting accurate outputs from some kind of computation related to that process. But the only way to get really accurate outputs is to feed in proprietary, "secret" data from both your company and mine, and while we both have an interest in those outputs, neither of us wants to share our proprietary data with the other.
Ahh, that makes a little more sense. Seems like I could get your "secret" data by simply reversing the operation that gives us our shared result, though, doesn't it? Unless it's some kind of modulo type thing.
- davidcerezo 10y agoNo, you can't reverse anything. There are more details at: https://www.calctopia.com/2017/02/01/on-the-security-model/ https://www.calctopia.com/2017/02/01/on-the-security-model/
- karulont 10y agoIn general you are correct, but there are still easy cases where reversing is trivial. For example if the shared output is the average (AVG = (X1 + X2) / 2). If I know X1 and AVG, I can easily calculate X2 (X2 = AVG * 2 - X1). However, usually you want to calculate something more interesting, that depends on more variables, so you won't get an exact number on the other parties secret inputs.