diff --git a/README.md b/README.md index c173c16..42938ae 100644 --- a/README.md +++ b/README.md @@ -9,16 +9,18 @@ and be generic in the underlying protocols and settings a givens scheme can use. Currently, we are working with the following schemes: - Shamir Secret Sharing (complete) - Feldman's Secret Sharing (lack. multiplication) +- SPDZ (only online phase) - Pedersen Secret Sharing (lack. addition + multiplication) - Rep3 (addition) -- SPDZ (wip) *Note*: This is prototype software and not suited to be used in security critical applications as of yet. ## Subprojects -The base crate here is to provide a library with secret-sharing and other MPC functionality. -The project contains a sample of a consuming library [`wecare`](./wecare) provinding a subroutine for the securely computing a simple sum. -This is further used by [`ccare`](./ccare) and [`pycare`]('./pycare') for C and Python bindings respectively. +[`wecare`](./wecare) provides an abstraction over `caring` by removing the generics and baking the finite fields in directly, +which can then be selected at runtime. + +[`pycare`](./pycare) takes `wecare` and provides python bindings to it allowing easily secret sharing in Python. +See [pycare/examples](./pycare/examples) for example applications. # Inspiration