emp-toolkit / emp-input-validity Goto Github PK
View Code? Open in Web Editor NEWMalicious Two Party Computation with Input Validity Check.
License: Other
Malicious Two Party Computation with Input Validity Check.
License: Other
Hi, I read the paper of input validity. One thing I note is that you mentioned that you will run a circuit to check whether the input satisfies certain predicate. And for computation of the real task, you have another circuit. Thus, you have to use OT to make sure that input passed the check from the first circuit will also the same as input to the second circuit. I wonder why not just add the predicate functionality before the real computation, which means you will only need one circuit. In that sense, sounds to me you can also avoid using the OT to enforce inputs to the two circuits. Do you have any concerns for using this approach? Thank you!
Hello, is this repo still being maintained? After successfully installing the other EMP utilities, I am unable to install this; in particular:
benediamond@Benjamins-MBP emp-input-validity % make
Scanning dependencies of target bench_input-check-malicious
[ 16%] Building CXX object CMakeFiles/bench_input-check-malicious.dir/bench/input-check-malicious.cpp.o
/Users/benediamond/emp-input-validity/bench/input-check-malicious.cpp:1:10: fatal error: 'emp-tool' file not found
#include <emp-tool>
^~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/bench_input-check-malicious.dir/bench/input-check-malicious.cpp.o] Error 1
make[1]: *** [CMakeFiles/bench_input-check-malicious.dir/all] Error 2
make: *** [all] Error 2
After replacing all occurrences of #include <emp-tool>
with #include <emp-tool/emp-tool.h>
, I got a bunch more errors. Thank you.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.