Marcel Keller
|
91321ff8cd
|
Functionality to call high-level code from C++.
|
2024-11-21 13:14:54 +11:00 |
|
Marcel Keller
|
e7554ccbfd
|
Fix bug in emulation of splitting.
|
2024-11-20 19:04:19 +11:00 |
|
Marcel Keller
|
78fe3d8bad
|
Maintenance.
|
2024-07-09 12:19:52 +10:00 |
|
Marcel Keller
|
41999a351a
|
Merge pull request #1417 from vincent-ehrmanntraut/mergeable-matmulsm-squashed
Make matmulsm mergeable (Fixes #1407)
|
2024-07-02 13:13:47 +10:00 |
|
Marcel Keller
|
c67178722a
|
Fix bug in SPDZ2k with direct opening.
|
2024-06-28 19:15:53 +10:00 |
|
Vincent Ehrmanntraut
|
4d7b8a09da
|
Make MATMULSM mergeable
|
2024-06-11 09:05:19 +02:00 |
|
Marcel Keller
|
28f8664fa1
|
Fix compilation with clang 18.
|
2024-05-09 21:15:17 +10:00 |
|
Marcel Keller
|
f4b5ad2da9
|
Random bit generation in Rep4.
|
2024-04-04 12:38:29 +11:00 |
|
Marcel Keller
|
a6cb284177
|
Fix bug blowing up rounds in edaBit generation with some protocols.
|
2024-01-17 18:35:31 +11:00 |
|
Marcel Keller
|
cf4426fdb3
|
Multinode computation.
|
2023-12-14 12:17:54 +11:00 |
|
Marcel Keller
|
d238ca6fd4
|
Avoid unnecessary setup execution.
|
2023-11-16 15:56:02 +11:00 |
|
Marcel Keller
|
8b47e80cb9
|
Local share conversion in Rep4 for any bit length.
|
2023-11-07 14:09:34 +11:00 |
|
Marcel Keller
|
c6dd757ffb
|
Adapt to C++20.
|
2023-11-02 17:58:30 +11:00 |
|
Marcel Keller
|
fd42b4a8b2
|
More protocols for threshold ECDSA.
|
2023-09-26 18:54:32 +10:00 |
|
Marcel Keller
|
2813c0ef0f
|
Maintenance.
|
2023-08-14 18:29:46 +10:00 |
|
Marcel Keller
|
7bc156e581
|
Fixed security bug: missing shuffling check in PS mod 2^k and Brain.
|
2023-08-11 10:23:44 +10:00 |
|
Marcel Keller
|
5c26feece0
|
Respect direct-communication option in Tinier and CCD.
|
2023-08-09 12:13:34 +10:00 |
|
Marcel Keller
|
6887074d60
|
Fix bug in HE-based preprocessing with non-standard prime modulus.
|
2023-07-21 11:44:21 +10:00 |
|
Zhicong Huang
|
a258de0203
|
Fix bug: exchange in Direct_MAC_Check will fail if octetStream is not aligned
|
2023-06-20 16:12:23 +08:00 |
|
jonas
|
5d0dfce61b
|
Merge remote-tracking branch 'origin/master' into update-prng-seed
|
2023-05-30 12:47:54 +02:00 |
|
Marcel Keller
|
297e4fe415
|
Performance bug.
|
2023-05-25 09:51:54 +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
|
e5d89c33cc
|
ABY3 probabilistic truncation.
|
2023-04-13 19:03:26 +10:00 |
|
Marcel Keller
|
9d578a37f3
|
Security bug: proper accounting for random elements.
|
2023-04-13 12:52:45 +10:00 |
|
Marcel Keller
|
34b4dd0701
|
Less communication for probabilistic truncation in Rep3.
|
2023-03-29 19:16:28 +11:00 |
|
Marcel Keller
|
55b0810bc4
|
Limit number of matrix triples in Dealer protocol to command-line parameter.
|
2023-03-29 10:40:56 +11:00 |
|
Marcel Keller
|
5153c63d2f
|
More accessible machine learning functionality.
|
2023-02-16 12:35:18 +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
|
581272961f
|
Fix bug in fake preprocessing.
|
2022-11-05 12:16:46 +11:00 |
|
Marcel Keller
|
6a424539c9
|
SoftSpokenOT.
|
2022-08-25 13:23:18 +10:00 |
|
Kevin Witlox
|
70135dd2fe
|
Fix segfault in INVPERM instruction
|
2022-08-11 15:36:23 +02: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
|
7e2c0eda53
|
Splitting for any number of bits in Semi2k.
|
2022-07-04 22:39:45 +10:00 |
|
Marcel Keller
|
31f32f5e66
|
Fix bug in example code for adding protocols.
|
2022-06-24 16:52:35 +02:00 |
|
Marcel Keller
|
ec1d302b03
|
Local right shift for GF(2^n).
|
2022-06-23 21:58:34 +02:00 |
|
Marcel Keller
|
5ab8c702dd
|
Secure shuffling.
|
2022-05-27 14:20:31 +02:00 |
|
Sven Trieflinger
|
635882c051
|
Add option for providing seed for PRNG
Signed-off-by: Sven Trieflinger <sven.trieflinger@de.bosch.com>
|
2022-05-20 11:09:29 +02:00 |
|
Marcel Keller
|
db67635134
|
Security bug in Temi matrix multiplication.
|
2022-05-04 14:11:13 +02:00 |
|
Marcel Keller
|
a5917de3cf
|
Protocol setup with exact modulus.
|
2022-04-21 18:07:15 +02:00 |
|
Marcel Keller
|
9ef15cc2f5
|
Protocol in dealer model.
|
2022-04-19 15:13:19 +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
|
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 |
|