This module implements the Oblivous Transfer with the following algorithms:
- RSA: simple RSA encryption based OT. Each transfer requires one RSA operation.
- Chou Orlandi OT: Diffie-Hellman - like fast OT algorithm.
Algorithm | ns/op | ops/s |
---|---|---|
RSA-512 | 252557 | 3960 |
RSA-1024 | 1256961 | 796 |
RSA-2048 | 7785958 | 128 |
CO-batch-1 | 170791 | 5855 |
CO-batch-2 | 269399 | 7424 |
CO-batch-4 | 468161 | 8544 |
CO-batch-8 | 877664 | 9115 |
CO-batch-16 | 1706184 | 9378 |
CO-batch-32 | 3273137 | 9777 |
CO-batch-64 | 6480310 | 9876 |
CO-batch-128 | 12845639 | 9964 |