8000 GitHub - yuguo-liu/ECtF-IKNP: Elliptic Curve to Finite Field (ECtF) protocol
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

yuguo-liu/ECtF-IKNP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECtF-IKNP

Elliptic Curve to Field (ECtF) protocol based on IKNP [1]

Usage

  1. Download emp-tool/emp-ot
  2. Copy ectf.cpp to emp-ot/test
  3. add the file to CMakeLists.txt
  4. run it!

Note

  1. ECtF is used to implement the conversion from Elliptic Curve Points to Field share. That is, input two points $(x_1, y_1), (x_2,y_2)$ on the curve, output (get) $s_1,s_2$ such that $s_1+s_2=x_3, (x_1,y_1)+(x_2,y_2)=(x_3,y_3)$

  2. add2xor.cpp is used to convert the arithmetic field additive shares to finite field additive shares

References

[1] Iftach Haitner and Nikolaos Makriyannis and Samuel Ranellucci and Eliad Tsfadia, Highly Efficient OT-Based Multiplication Protocols, EUROCRYPT 2022, https://eprint.iacr.org/2021/1373

About

Elliptic Curve to Finite Field (ECtF) protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0