Marcel Keller
|
cf4426fdb3
|
Multinode computation.
|
2023-12-14 12:17:54 +11:00 |
|
Marcel Keller
|
098db750f9
|
Fix bug when compiling SPDZ2k for k=128.
|
2023-09-19 11:19:19 +10:00 |
|
Marcel Keller
|
2813c0ef0f
|
Maintenance.
|
2023-08-14 18:29:46 +10:00 |
|
Marcel Keller
|
6887074d60
|
Fix bug in HE-based preprocessing with non-standard prime modulus.
|
2023-07-21 11:44:21 +10:00 |
|
Marcel Keller
|
5e714b22af
|
Security bug: Add missing MAC checks in multi-threaded programs.
|
2023-07-19 19:14:11 +10:00 |
|
Marcel Keller
|
2f76d73698
|
Use bit packing to reduce communication.
|
2023-05-15 13:34:16 +10:00 |
|
Marcel Keller
|
6cc3fccef0
|
Maintenance.
|
2023-05-09 14:50:53 +10:00 |
|
Marcel Keller
|
f9ff6b273a
|
Nearest rounding in text input.
|
2023-05-02 11:36:52 +10:00 |
|
Marcel Keller
|
9d578a37f3
|
Security bug: proper accounting for random elements.
|
2023-04-13 12:52:45 +10:00 |
|
Marcel Keller
|
527b6b083b
|
Avoid unnecessary communication in Dealer protocol.
|
2023-04-03 13:45:53 +10:00 |
|
Marcel Keller
|
6e0c4ea66b
|
Reduce memory usage in matrix multiplication with Beaver-based protocols.
|
2023-03-28 11:29:07 +11:00 |
|
Marcel Keller
|
1a73c741c0
|
Required preprocessing for semi-honest protocols.
|
2023-03-15 12:46:07 +11:00 |
|
Marcel Keller
|
5d05f09391
|
Fewer warnings.
|
2023-03-13 19:28:09 +11:00 |
|
Marcel Keller
|
4e97f20372
|
Improved client communication statistics.
|
2023-03-08 12:01:45 +11:00 |
|
Marcel Keller
|
5153c63d2f
|
More accessible machine learning functionality.
|
2023-02-16 12:35:18 +11:00 |
|
Marcel Keller
|
7266f3b877
|
Fix performance bug in client communication with Shamir-based protocols.
|
2023-02-15 16:51:57 +11:00 |
|
Marcel Keller
|
59afe5db53
|
Avoid excessive memory use in matrix multiplication with Beaver-based protocols.
|
2023-02-10 12:23:53 +11:00 |
|
Marcel Keller
|
bccfea7b95
|
Fix bugs in usage messaging.
|
2023-01-31 10:32:21 +11:00 |
|
Marcel Keller
|
cd25c2e9f1
|
Decision tree training.
|
2022-11-09 11:22:18 +11:00 |
|
Marcel Keller
|
091484bc94
|
Print all timers in binary machines.
|
2022-09-07 10:57:16 +10:00 |
|
Marcel Keller
|
6a424539c9
|
SoftSpokenOT.
|
2022-08-25 13:23:18 +10:00 |
|
Marcel Keller
|
e08a6adb63
|
Fix shuffling in emulation.
|
2022-08-18 12:48:08 +10:00 |
|
Kevin Witlox
|
f469dfc473
|
Add the INVPERM instruction
The IVMPERM instruction takes in a secret shared vector representing a permutation, and returns the corresponding secret shared inverse permutation.
|
2022-08-11 15:36:23 +02:00 |
|
Marcel Keller
|
81419ba321
|
Fix bugs in matrix multiplication with binary circuits.
|
2022-07-25 18:12:04 +10:00 |
|
Marcel Keller
|
ec1d302b03
|
Local right shift for GF(2^n).
|
2022-06-23 21:58:34 +02:00 |
|
Marcel Keller
|
4c8e616b58
|
Improved binary circuit functionality.
|
2022-06-14 16:15:40 +02:00 |
|
Marcel Keller
|
5ab8c702dd
|
Secure shuffling.
|
2022-05-27 14:20:31 +02:00 |
|
Marcel Keller
|
642d11f7dd
|
Compile-time option for unencrypted client connections.
|
2022-05-04 19:26:15 +02:00 |
|
Marcel Keller
|
9ef15cc2f5
|
Protocol in dealer model.
|
2022-04-19 15:13:19 +02:00 |
|
Marcel Keller
|
f42930edc3
|
Sufficient offline preprocessing with several threads.
|
2022-04-02 08:06:03 +02:00 |
|
Marcel Keller
|
b0e7857cbc
|
Store MAC keys for persistence.
|
2022-04-02 07:53:21 +02:00 |
|
Marcel Keller
|
e485aacd37
|
Easier change of domain in SPDZ2k.
|
2022-03-08 17:52:16 +11:00 |
|
Marcel Keller
|
0f7020d791
|
Semi-honest computation based on threshold semi-homomorphic encryption.
|
2022-02-17 13:24:52 +11:00 |
|
Marcel Keller
|
0f9d5de697
|
Allow overwriting of persistence files.
|
2022-01-17 14:18:39 +11:00 |
|
Marcel Keller
|
aaa90a20bb
|
Don't overwrite persistence files at beginning.
|
2022-01-13 14:09:26 +11:00 |
|
Marcel Keller
|
e07d9bf2a3
|
Maintenance.
|
2022-01-11 16:05:26 +11:00 |
|
Marcel Keller
|
b771417e04
|
Clear to secret bit conversion with Yao's garbled circuits.
|
2021-12-05 11:00:10 +11:00 |
|
Marcel Keller
|
ae99bed192
|
Access clear bit memory by run-time indices.
|
2021-12-02 18:12:11 +11:00 |
|
Marcel Keller
|
eac6456ec8
|
Allow preprocessing information to be supplied via named pipes.
|
2021-11-22 22:18:50 +11:00 |
|
Marcel Keller
|
ab63751788
|
Instruction output functionality.
|
2021-11-21 16:16:45 +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
|
d30a97408c
|
Bug in client communication.
|
2021-09-05 19:45:02 +10:00 |
|
Marcel Keller
|
72c2d4b3f7
|
Run-time parameter for client connection port.
|
2021-08-26 21:00:31 +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
|
c5af3385a2
|
Fix memory leaks from client connections.
|
2021-05-11 13:22:38 +10:00 |
|
Marcel Keller
|
b5d3b9fbef
|
Inconsistent preprocessing filenames.
|
2021-05-06 14:27:50 +10:00 |
|
Marcel Keller
|
0f656fa7b7
|
ARM support.
|
2021-04-19 21:28:22 +10:00 |
|
Marcel Keller
|
8c9a7431b8
|
Public input with cint instead of regint.
|
2021-04-10 18:01:18 +10:00 |
|