Skip to content

Prime Fields | Binary Field Towers | Polynomial Tests | Verifiable Secret Sharing | Shnorr Identification Protocol | ZK circuits: PLONKY2, STARKY, HALO2 etc. "in-code"

License

Notifications You must be signed in to change notification settings

supragya/CryptographyResearch

Repository files navigation

Cryptography-Research

CI Status

A toy project that intends to implement "in-code" a bunch of stuff. This includes but is not limited to:

  • Groups, Finite Fields, Prime Fields, Binary Towers etc.
  • Frontend compiler for zero-knowledge backends
  • Components of Zero Knowledge systems: R1CS, PLONK, FRI etc.
  • Algorithms such as Shamir's Secret Sharing, Verifiable Secret Sharing, Shnorr Discrete Log Proof of Knowledge

Browsing the codebase

The codebase is mostly split into different directories depending on the specific ideas that they tackle. While mostly consistent with this scheme, there may be deviations. Download the codebase locally and run as follows:

git clone git@github.com:supragya/Cryptography-Research.git
cd Cryptography-Research && cargo test

References

About

Prime Fields | Binary Field Towers | Polynomial Tests | Verifiable Secret Sharing | Shnorr Identification Protocol | ZK circuits: PLONKY2, STARKY, HALO2 etc. "in-code"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages