taurushq-io / multi-party-sig

Implementation of protocols for threshold signatures
Apache License 2.0
311 stars 120 forks source link

Random OT implementation lacks spec/paper #101

Open anon292 opened 1 year ago

anon292 commented 1 year ago

Most of the OT implementations in multi-party-sig/internal/ot/ point to the corresponding spec/paper. For example, in additive.go:

// NewAdditiveOTSender initializes the sender of an Additive OT.
//
// This follows Protocol 9 of https://eprint.iacr.org/2018/499 to a certain extent.
// The main difference is that we strictly conform to the underlying extended OT,
// removing Doerner's modifications to the check.

This is very nice! The same is not done for the "base" OT implementation in there multi-party-sig/internal/ot/random.go. The comments don't cite the eprint paper.

What is the paper/spec for random.go? It doesn't seem like it is the "Simplest OT".