Skip to content

Verifiable delay function as part of a master thesis

License

Notifications You must be signed in to change notification settings

huangyiting111/master-thesis-ELTE

 
 

Repository files navigation

Verifiable delay function implementations

I implement the VDF protocols from Wesolowski [1] and Pietrzak [2] in C/C++, using both OpenSSL and GNU MP for handling large integers. I employ OpenSSL for its cryptographic features and GNU MP for its more user-friendly RNG.

The random oracle that hashes into a large set of prime numbers -- needed in the Wesolowski protocol -- is implemented using acceptance-rejection sampling.

References

[1] Wesolowski, Benjamin. "Efficient verifiable delay functions." IACR Cryptology ePrint Archive 2018 (2018): 623.

[2] Pietrzak, Krzysztof. "Simple verifiable delay functions." 10th Innovations in Theoretical Computer Science Conference (ITCS 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2018.

About

Verifiable delay function as part of a master thesis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.5%
  • Makefile 2.1%
  • R 2.0%
  • Other 1.4%