oblivious_transfer_protocols

Crates.iooblivious_transfer_protocols
lib.rsoblivious_transfer_protocols
version0.9.0
sourcesrc
created_at2023-05-11 18:47:19.921845
updated_at2024-07-18 17:02:51.14206
descriptionOblivious Transfer (OT), Oblivious Transfer Extensions (OTE) and multiplication protocol using them
homepage
repositoryhttps://github.com/docknetwork/crypto
max_upload_size
id862403
size242,520
Lovesh Harchandani (lovesh)

documentation

README

Oblivious Transfer (OT), Oblivious Transfer Extensions (OTE) and multi-party protocols based on that.

Oblivious Transfer protocols

  1. Simplest OT protocol
  2. Naor Pinkas OT
  3. Endemic OT

Oblivious Transfer Extensions

  1. ALSZ
  2. KOS

Oblivious Transfer based multiplication

  1. DKLS18 - 2 party multiplication of where each party has a single input
  2. DKLS19 - 2 party batch-multiplication of where each party has multiple inputs, say n inputs and those inputs will be multiplied, i.e. a total of 2*n multiplications will be done with each being between 2 inputs
Commit count: 260

cargo fmt