Skip to content

Releases: data61/MP-SPDZ

Various improvements

24 Aug 16:52
Compare
Choose a tag to compare
  • Streamline inputs to binary circuits
  • Improved private output
  • Emulator for arithmetic circuits
  • Efficient dot product with Shamir's secret sharing
  • Lower memory usage for TensorFlow inference
  • This version breaks bytecode compatibilty.

Half-gate garbling, native 2D convolution, TensorFlow inference

15 Jun 07:55
Compare
Choose a tag to compare
  • Half-gate garbling
  • Native 2D convolution
  • Inference with some TensorFlow graphs
  • MASCOT with several MACs to increase security

Maintenance

08 May 13:16
Compare
Choose a tag to compare
  • Possibility of using global keyword in loops instead of MemValue
  • IEEE754 floating-point functionality using Bristol Fashion circuits

Bristol Fashion, Soho

02 Apr 08:16
Compare
Choose a tag to compare
  • Bristol Fashion circuits
  • Semi-honest computation with somewhat homomorphic encryption
  • Use SSL for client connections
  • Client facilities for all arithmetic protocols

edaBits, ChaiGear, TopGear, CCD

20 Mar 10:36
Compare
Choose a tag to compare
  • Faster conversion between arithmetic and binary secret sharing using extended daBits
  • Optimized daBits
  • Optimized logistic regression
  • Faster compilation of repetitive code (compiler option -C)
  • ChaiGear: HighGear with covert key generation
  • TopGear zero-knowledge proofs
  • Binary computation based on Shamir secret sharing
  • Fixed security bug: Prove correctness of ciphertexts in input tuple generation
  • Fixed security bug: Missing check in MASCOT bit generation and various binary computations

Mixed computation, binary computation with XOR-based MACs

23 Dec 19:17
Compare
Choose a tag to compare
  • Mixed circuit computation with secret sharing
  • Binary computation for dishonest majority using secret sharing as in FKOS15
  • Fixed security bug: insufficient OT correlation check in SPDZ2k
  • This version breaks bytecode compatibility.

Python 3, semi-honest computation using semi-homomorphic encryption

21 Nov 06:51
Compare
Choose a tag to compare
  • Python 3
  • Semi-honest computation based on semi-homomorphic encryption
  • Access to player information in high-level language

Machine learning functionality, dishonest-majority binary secret sharing

11 Oct 05:57
Compare
Choose a tag to compare
  • Machine learning capabilities used for MobileNets inference and the iDASH submission
  • Binary computation for dishonest majority using secret sharing
  • Mathematical functions from SCALE-MAMBA
  • Fixed security bug: CowGear would reuse triples.

ECDSA, more replicated secret sharing

06 Aug 07:37
Compare
Choose a tag to compare
  • ECDSA
  • Loop unrolling with budget as in HyCC
  • Malicious replicated secret sharing for binary circuits
  • New variants of malicious replicated secret over rings in Use your Brain!
  • MASCOT for any prime larger than 2^64
  • Private fixed- and floating-point inputs

CowGear, more protocols with replicated secret sharing

07 Jun 05:47
Compare
Choose a tag to compare
  • CowGear protocol (LowGear with covert security)
  • Protocols that sacrifice after than before
  • More protocols for replicated secret sharing over rings
  • Fixed security bug: Some protocols with supposed malicious security wouldn't check players' inputs when generating random bits.