mpz icon indicating copy to clipboard operation
mpz copied to clipboard

Multi-party computation libraries written in Rust 🦀

Results 59 mpz issues
Sort by recently updated
recently updated
newest added

The base OT protocol CO15 used in mpz is known to have a broken security proof. In this discussion https://github.com/emp-toolkit/emp-ot/issues/74 it was suggested to use a fix from https://eprint.iacr.org/2018/499 But...

## Related Issue - #142 ## Implementation **Adjusted struct field types to ensure 16-byte memory alignment and C-compatibility on frequently accessed fields.** - crates/mpz-core/src/block.rs - crates/mpz-garble-core/src/encoding/mod.rs ```Rust #[repr(C, align(16))] pub...

Can we add an API that can record or hash the transcripts sent/received using IO? This could be easy and secure to implement Fiat-Shamir Transformation, because we need to hash...

The current PR implements the QuickSliver protocol with IO. But still some optimizations are needed. 1. The FS transformation is not `accurate`, the transcripts in the ideal functionalities are not...

RUSTFLAGS="-D keyword_idents_2024" cargo clippy --fix fixes #180

The keyword `gen` is being reserved and we use it various places related to a garbled circuit generator. We must replace our usage.

Ferret needs COT for bootstrapping, implement the traits for KOS

In order to prevent deadlocks it is important that the [number of parallel rayon threads](https://docs.rs/rayon/latest/rayon/struct.ThreadPoolBuilder.html#method.num_threads) is synchronized with the [MT executor's number of threads](https://github.com/privacy-scaling-explorations/mpz/blob/dev/crates/mpz-common/src/executor/mt.rs#L15). One approach to do this would...

As agreed earlier, it would be useful to instrument a garbling benchmark for a wasm build of `mpz`.