Skip to content

Releases: aicis/fresco

FRESCO version 1.3.6

29 Sep 09:38
5c9e1c3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.5...v1.3.6

FRESCO version 1.3.5

27 Feb 13:31
3467d79
Compare
Choose a tag to compare

FRESCO version 1.3.5

Small bugfixes regarding connections and implement HL17 OT.

Changes

  • Improve error handling connections
  • Add support for Chou-Orlandi OT (#389)

FRESCO version 1.3.4

23 Aug 13:50
Compare
Choose a tag to compare

What's Changed

This release includes the following improvements:

  • The option of using elliptic curves for OT by @Gugi264 in #378
  • Refactoring and improvements to the network interface

New Contributors

Full Changelog: v1.3.3...v1.3.4

FRESCO version 1.3.3

23 Feb 13:37
Compare
Choose a tag to compare

This release includes some improvements to functions in the library:

  • Improved functions for shifts and comparison based on Catrina O., de Hoogh S. (2010), Improved Primitives for Secure Multiparty Integer Computation.
  • Added computation directory for logical functions.

FRESCO version 1.3.2

17 Sep 11:39
Compare
Choose a tag to compare

This release includes some minor changes to the interface:

  • Make it easier to extract shares from secret shared values,
  • Make SecureComputationEngine implement Closable,
  • Introduce convenience method for building matrices from indices.

FRESCO version 1.3.1

02 Jul 10:09
Compare
Choose a tag to compare

This release some bug fixes and several functionality fixes/improvements, including:

  • Tool for bit triple generation.
  • Fix bug in fixed point number inputs.
  • Faster modular inversion with pseudo-Mersenne prime moduli.

FRESCO version 1.3.0

30 Sep 22:27
Compare
Choose a tag to compare

This release includes some bug fixes and a refactoring resulting in a major change in the API, as well as some improvements including:

  • Add sorting for secret shared integers and for lists of arbitrary length.
  • Add an option to do preprocessing in demos.
  • Faster modular recudtion using Barrett reduction.

FRESCO Version 1.2.1

20 Sep 12:26
Compare
Choose a tag to compare

This release includes a security bug fix and several functionality fixes/improvements, including:

  • Fix for security bug in SPDZ mac checking protocol
  • Fix for odd-even merge protocol
  • Faster logarithms for fixed point numbers

FRESCO Version 1.2.0

30 Jan 10:57
Compare
Choose a tag to compare

This release includes:

  • A framework to explicitly define and represent the field in which computation is being done in arithmetic protocols. This allows us to encapsulate the internal representation of the field elements (which were previously just represented as raw BigInteger) and how computations are done on them, which makes it easier for us to experiment with different approaches.

  • To illustrate this benefit we include two implementations, one that is simply a port of the old method naively using the BigInteger class, and one based on fields with a pseudo Mersenne prime modulus which allows for faster modular arithmetic.

  • Removing the AsyncNetwork class, and replaces it with the SocketNetwork class. This is done as the AsyncNetwork implementation was not working on Windows.

FRESCO Version 1.1.3

06 Dec 12:23
Compare
Choose a tag to compare

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.