Commit Graph

61 Commits

Author SHA1 Message Date
Marcel Keller
1a73c741c0 Required preprocessing for semi-honest protocols. 2023-03-15 12:46:07 +11:00
Marcel Keller
300e9a1420 Missing quotes. 2023-02-17 14:32:05 +11:00
Marcel Keller
5153c63d2f More accessible machine learning functionality. 2023-02-16 12:35:18 +11:00
Marcel Keller
cd25c2e9f1 Decision tree training. 2022-11-09 11:22:18 +11:00
Marcel Keller
13b53d1fe9 Fix libOTe library location. 2022-11-04 13:11:32 +11:00
Marcel Keller
a9b03e8fa7 Bug when system uses lib64. 2022-11-02 13:03:20 +11:00
Martin Thomson
f89e3e1e60 Quote $PATH in Makefile
This is probably not the only thing that could stand to be quoted, but
it was the one thing that stopped me from being able to run this target
without bizarre errors.
2022-10-20 16:51:32 +11:00
Marcel Keller
4ad6b51c78 Fix local libOTe installation on multiarch systems. 2022-10-11 11:53:32 +11:00
Marcel Keller
817a9b4515 Don't install boost locally by default. 2022-09-02 14:57:17 +10:00
Marcel Keller
6a424539c9 SoftSpokenOT. 2022-08-25 13:23:18 +10:00
Erik Taubeneck
a0f5bb258e Update Makefile for macs where Homebrew is installed in non-traditional locations 2022-07-23 09:38:39 -07:00
Marcel Keller
5ab8c702dd Secure shuffling. 2022-05-27 14:20:31 +02:00
Marcel Keller
9ef15cc2f5 Protocol in dealer model. 2022-04-19 15:13:19 +02:00
Marcel Keller
0f7020d791 Semi-honest computation based on threshold semi-homomorphic encryption. 2022-02-17 13:24:52 +11:00
Marcel Keller
e07d9bf2a3 Maintenance. 2022-01-11 16:05:26 +11:00
Marcel Keller
32950fe8d4 Maintenance. 2021-11-04 16:24:34 +11:00
Marcel Keller
799929b801 Optimized matrix multiplication in Hemi. 2021-09-17 14:31:25 +10:00
Marcel Keller
c597554af9 ATLAS. 2021-08-06 18:25:27 +10:00
Marcel Keller
99c0549e72 Convolutional neural network training. 2021-07-02 15:50:34 +10:00
Marcel Keller
0f656fa7b7 ARM support. 2021-04-19 21:28:22 +10:00
Marcel Keller
c9b03d8b51 Distributed key generation for homomorphic encryption with active security. 2021-02-23 17:41:35 +11:00
Marcel Keller
253ece7844 Maintenance. 2021-01-21 11:06:18 +11:00
Marcel Keller
cdb8d6f337 Various improvements. 2020-12-11 16:24:28 +11:00
Marcel Keller
f42e614399 Rep4, SPDZ-wise, MNIST training. 2020-10-28 11:21:54 +11:00
Marcel Keller
d814094b02 Complete example for C++ interface. 2020-10-14 01:07:13 +11:00
Sylvain Bellemare
893f9e55de Ignore nonexistent files for make clean 2020-10-12 18:19:09 +01:00
Marcel Keller
ad583afb7e Various improvements. 2020-08-24 23:29:03 +10:00
Marcel Keller
3f9f3be575 Half-gate garbling, native 2D convolution, TensorFlow inference. 2020-06-15 15:23:05 +10:00
Marcel Keller
31e43a6576 Fix compilation 2020-06-09 17:10:35 +10:00
Marcel Keller
4ef6b6d873 Maintenance. 2020-05-08 21:43:05 +10:00
Marcel Keller
24926df83b Bristol Fashion. 2020-04-02 09:09:45 +02:00
Marcel Keller
11bb860b9d Semi-honest computation based on somewhat homomorphic encryption. 2020-03-25 19:41:30 +11:00
Marcel Keller
92a3fb0184 edaBits, ChaiGear, TopGear, CCD. 2020-03-20 20:31:25 +11:00
Marcel Keller
6fa65c3141 Mixed computation, binary computation with XOR-based MACs. 2019-12-23 18:44:22 +01:00
Marcel Keller
470b075803 Python 3, semi-honest computation using semi-homomorphic encryption. 2019-11-21 17:23:51 +11:00
Marcel Keller
7a5195d83c Machine learning functionality, dishonest-majority binary secret sharing. 2019-10-11 15:48:58 +11:00
Marcel Keller
bd60197886 ECDSA, more replicated secret sharing. 2019-08-06 16:56:42 +10:00
Marcel Keller
715f67f4c5 CowGear, more protocols with replicated secret sharing. 2019-06-07 15:26:28 +10:00
Marcel Keller
d26a62efe4 GF(2^40) computation with OT-based protocols. 2019-05-03 18:03:50 +10:00
Marcel Keller
b5d8123ae0 BMR, Use your Brain, Semi/Semi2k. 2019-04-30 17:25:02 +10:00
Marcel Keller
59e1581421 SPDZ2k online phase; preprocessing integration for MASCOT and SPDZ2k; integer division. 2019-03-28 17:23:20 +11:00
Nikolaj Volgushev
881b4403ac SPDZ2k offline phase. 2019-03-26 18:36:55 +11:00
Marcel Keller
5a0413de7a Prepare for SPDZ2k. 2019-03-26 18:30:39 +11:00
Marcel Keller
b6a18675e8 Optimized matrix multiplication; data type for quantization. 2019-02-14 15:15:37 +11:00
Marcel Keller
216fbdf1e1 Shamir secret sharing. 2019-01-05 15:10:01 +01:00
Marcel Keller
875b704ed2 Wrong target. 2018-12-19 11:06:14 +11:00
Marcel Keller
48f8b18ea9 Streamline autotools. 2018-12-18 15:22:04 +11:00
Marcel Keller
6b7d6eb8a8 autotools order. 2018-12-18 15:05:26 +11:00
Marcel Keller
b84498516b autotools order. 2018-12-18 14:54:06 +11:00
Marcel Keller
ea59419de2 More honest-majority three-party computation (modulo prime and malicious binary). 2018-11-30 15:14:43 +11:00