Releases: aicis/fresco
Releases · aicis/fresco
FRESCO Version 1.1.3
This release includes some small updates including:
- Complete test coverage for the TinyTables suite
- Replacing the dependency on SCAPI for OT's in TinyTables preprocessing (now using the OT implementation we use for MASCOT). This entirely removes SCAPI dependencies from FRESCO (as SCAPI for Java is no longer being maintained).
- Adds functionality for matrix subtraction and transposition.
- Adds version of the MiMC implementation with reduced encryption rounds for use as a PRF as described in https://eprint.iacr.org/2016/542.pdf
- Adds a handy docker file for working with FRESCO in a docker container. Also, a version of the sum demo launching each party as docker containers.
FRESCO Version 1.1.2
This release includes some small updates including:
- Fixes a bug in the way the AES based DRBG in MASCOT was initialized when the seed material was not exactly 32bytes.
- Includes a new Network implementation
SocketNetwork
decoupling the connecting of the network from communication over the network. In the testTestTlsSocketNetwork
we demonstrate how this can be utilized to securely connect the network using TLS.
FRESCO Version 1.1.1
This release includes some smaller updates:
- Removes the KryoNet Network implementation and replaces it with the AsyncNetwork implementation
- Fixes some issues in AsyncNetwork
- Updates the round synchronization in the SPDZ protocol to use ideas implemented for the SPDZ2k protocol suite.
- Updates the LPSolver implementation to allow setting a maximum number of iterations.
FRESCO Version 1.1.0
This release includes:
- New protocol suite implementation based on a new version of the SPDZ protocol, SPDZ2k, due to Cramer, Damgård, Escudero, Scholl, and Xing working over rings rather than fields (online protocol only).
- New library of fixed point arithmetic functionality
- New Network implementation without external dependencies (should replace the KryoNet Network)
- Optimizations to the MASCOT implementation
- Removes the SCAPI based Network implementation
- Various bug fixes and updates to the docs including our new logo 😃
FRESCO version 1.0.0
This release is a major update of FRESCO with various changes including:
- Reworked application interface using builders rather than the old abstract factory pattern.
- Added a protocol suite for the TinyTables protocol w. semi-honest adversaries
- Added preprocessing for SPDZ using the MASCOT protocol and OT-extension
- Removed the BGW protocol suite which was no longer maintained
- Added a new Network implementation based on KryoNet
- Added various new generic MPC functionality
- Added new demos
- Added a large number of new tests
- Adopted a new code structure, splitting the project in multiple subprojects
FRESCO Version 0.1
See the release section in the FRESCO documentation for details on this release.
If you want to run FRESCO from the command line without worrying about dependencies, download the
fresco-1.0-with-dependencies.jar
and follow the instructions in the quickstart section.