Commit Graph

65 Commits

Author SHA1 Message Date
Marcel Keller
2813c0ef0f Maintenance. 2023-08-14 18:29:46 +10:00
Marcel Keller
c62ab2ca1e Fix bug in copying binary vectors. 2023-05-04 14:06:53 +10:00
Marcel Keller
640b1a988e Fix bug in updating binary values. 2023-04-26 11:24:51 +10:00
Marcel Keller
0bf7ad866a Convert single bits from arithmetic to binary. 2023-04-03 18:12:53 +10:00
Marcel Keller
bd5ae2b361 More convenient SHA-3 usage. 2023-03-13 12:25:08 +11:00
Marcel Keller
5153c63d2f More accessible machine learning functionality. 2023-02-16 12:35:18 +11:00
Marcel Keller
c30bed3d6a Vectorized inputs for fixed-point numbers in binary circuits. 2023-01-10 12:15:21 +11:00
Marcel Keller
49c5070df6 Missing operations. 2023-01-04 14:30:14 +11:00
Marcel Keller
e9b9df9a49 Fix bug in binary subtraction. 2023-01-03 15:02:59 +11:00
Marcel Keller
cd25c2e9f1 Decision tree training. 2022-11-09 11:22:18 +11:00
Marcel Keller
aab093b1cb Automatic conversion for integer operations in binary circuits. 2022-10-27 21:44:40 +11:00
Marcel Keller
6f553cd1f2 Dijkstra's algorithm in binary circuits. 2022-10-24 22:18:20 +11:00
Marcel Keller
252c23c77d Convenient interface for ORAM in binary circuits. 2022-10-06 13:27:46 +11:00
Marcel Keller
239f72b02b Fix bugs in binary sorting. 2022-09-15 17:08:21 +10:00
Marcel Keller
6a424539c9 SoftSpokenOT. 2022-08-25 13:23:18 +10:00
Marcel Keller
3f90cc3e7c Fix bugs in sorting with binary circuits. 2022-08-11 11:11:00 +10:00
Marcel Keller
91960440f5 Reveal sbitvec as list. 2022-07-27 11:31:46 +10:00
Marcel Keller
81419ba321 Fix bugs in matrix multiplication with binary circuits. 2022-07-25 18:12:04 +10: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
2dad77ba32 More flexible conversion. 2022-05-25 08:41:08 +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
61d40b7d83 Fix bugs in mathematical functions using binary circuits. 2022-02-04 11:16:12 +11:00
Marcel Keller
d50e97fde9 Simplify code. 2022-02-02 17:33:45 +11:00
Marcel Keller
e07d9bf2a3 Maintenance. 2022-01-11 16:05:26 +11:00
Marcel Keller
ae99bed192 Access clear bit memory by run-time indices. 2021-12-02 18:12:11 +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
f8a448ef1a Conditional printing of clear bits in arithmetic virtual machines. 2021-08-07 18:40:17 +10:00
Marcel Keller
c597554af9 ATLAS. 2021-08-06 18:25:27 +10:00
Marcel Keller
e6dbb4cb81 AND for sbitfixvec. 2021-08-03 20:14:39 +10:00
Marcel Keller
6730094917 Bug in binary OR. 2021-07-29 20:25:09 +10:00
Marcel Keller
99c0549e72 Convolutional neural network training. 2021-07-02 15:50:34 +10:00
Marcel Keller
92990fe710 Fix cbit-sbit XOR. 2021-06-28 14:12:19 +10:00
Marcel Keller
0f656fa7b7 ARM support. 2021-04-19 21:28:22 +10:00
Marcel Keller
cdb8d6f337 Various improvements. 2020-12-11 16:24:28 +11:00
Marinos Vomvas
6c681da7ea fixed issue when revealing sbitfix Arrays 2020-10-29 14:16:48 -04:00
Marcel Keller
f42e614399 Rep4, SPDZ-wise, MNIST training. 2020-10-28 11:21:54 +11:00
Marcel Keller
0f3b9a0210 Fix bug in fixed-point computation with binary circuits. 2020-10-09 10:57:14 +11:00
Marcel Keller
145d600d94 Bugs in binary circuit compilation. 2020-10-02 13:02:49 +10:00
Marcel Keller
b1554bd241 Fix high-precision bit-(de)composition in binary circuits. 2020-09-29 13:39:54 +10:00
Marcel Keller
20ca2c97f5 Fix printing of full-precision fixed-point numbers in binary circuits. 2020-09-29 13:22:13 +10:00
Marcel Keller
ad583afb7e Various improvements. 2020-08-24 23:29:03 +10:00
Marcel Keller
cf1719b83a Bug in multiplication with compile-time float. 2020-08-08 14:47:44 +10:00
Marcel Keller
d803e53e2b Missing arithmetic functionality in binary computation. 2020-06-27 19:02:16 +10:00
Marcel Keller
4d27825483 Arrays for revealed fixed-point numbers in binary circuits. 2020-06-24 18:59:44 +10:00
Marcel Keller
898b87a78a Vectorized fixed-point multiplication in binary circuits. 2020-06-24 18:59:38 +10:00
Marcel Keller
3f9f3be575 Half-gate garbling, native 2D convolution, TensorFlow inference. 2020-06-15 15:23:05 +10:00
Marcel Keller
4ef6b6d873 Maintenance. 2020-05-08 21:43:05 +10:00