MP-SPDZ
MP-SPDZ copied to clipboard
Versatile framework for multi-party computation
Hi, I am trying to use the P256 interface for another project which includes having to share scalar elements. As a result, I tried to make an input class with...
Hi everyone, I try to implement the following on MP-SPDZ and I wonder how can I achieve that : - I run a 3-PC (or more) in additive sharing (for...
Can this project be packaged into a program for the ARM platform? or may I ask how you package the x86 platform compressed package for release?
**Describe the bug** Hi, I've noticed an issue with setting loop unrolling budgets. When setting the budget to a low number of iterations, e.g. `-b 10`, the following program behaves...
Hi keller, I am testing the following program: ```python program.use_trunc_pr = True program.use_split(3) sfix.set_precision(48, 96) x = sfix(0.5) pre_muls = floatingpoint.PreOpL(lambda a,b,_: a * b, [x] * 6) ``` And...
I need to use the MP-SPDZ project in a C++ project compiled with bazelisk, but the incompatible compilation method makes it difficult for me to reference the MP-SPDZ library in...
**Describe the bug** When running a simple fixed-point division program in MP-SPDZ with` -F` flag (field prime), the output of the division `100 / 10` sometimes produces slight precision variation....
Given a public prime R and each party get a share of "a", labeled as a_i , can I let each party locally compute a_i mod R ? Or can...
I computes the sha256 value of '55504b4c4c4d' using the following code: ``` from circuit import sha256 a = '55504b4c4c4d' result = sbitvec.from_hex(a, reverse=False) print_ln("%s", sha256(result).reveal()) ``` The output is: `42270906609316389159836726310560887711266603166060461417510073264624989089288`...