姚氏百万富翁问题解决方案实施方案
概述
该程序允许两方使用安全的多方计算通过网络比较数字而无需透露其值。 这被形式化为。
这是“姚氏百万富翁问题的有效协议”(Ioannidis&Grama 03) 中概述的协议的实现。
用
一个示例应用程序:
Alice 和 Bob 想确定谁在他们最近的考试中获得了更高的分数。 然而,谁都不想透露各自分数的实际价值。 Alice 将充当服务器,Bob 将充当客户端。
爱丽丝
$ SECRET=93
$ PORT=8080
$ ./yao $SECRET $PORT
Listening on port 8080
...
Ask the client for the result
鲍勃
$ SECRET=23
$ PORT=8080
$ ALICE=192.168.1.111
$ ./yao $SECRET $ALICE $PORT
...
Serv
2021-07-07 20:23:57
39KB
C
1