#oblivious-transfer #kos #silent-ot #simplest-ot #iknp

cryprot-ot

Implementation of a Oblivious Transfer extension protocols

1 unstable release

0.1.0 Feb 20, 2025

#3 in #kos

Download history 128/week @ 2025-02-19 10/week @ 2025-02-26

138 downloads per month

MIT license

250KB
5.5K SLoC

CryProt-OT

[!CAUTION]
This is research software and not intended for production use cases.

Oblivious transfer implementations. Currently implemented are the following:

  • base OT: "Simplest OT" [CO15]
  • semi-honest OT extension: optimized [IKNP03] protocol
  • malicious OT extension: optimized [KOS15] protocol
  • silent OT extension: [BCG+19] silent OT using [RRT23] code (semi-honest and malicious with [YWL+20] consistency check)

This library is heavily inspired by and in parts a port of the C++ libOTe library.

Dependencies

~21–32MB
~537K SLoC