from0k2bp

Protocol implementation

Exploring the development of a cryptographic protocol from scratch to production-ready implementation

From Zero (Knowledge) to Bulletproofs - writeup

GitHub

156 stars
7 watching
16 forks
Language: TeX
last commit: over 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
0xpolygonzero/plonky2A Rust implementation of a cryptographic protocol for secure multi-party computation and proof systems791
barrywhitehat/plonk_tutorialAn incomplete and learning-focused implementation of a cryptographic protocol78
boazbk/cryptoLecture notes and resources for an introductory cryptography course515
b-chiang/protocol-reading-listA curated list of resources for understanding crypto protocols437
bettercrypto/applied-crypto-hardeningDocumenting and maintaining best practices for secure online communication using cryptography.704
k-bx/protocol-buffersA Haskell implementation of a language-neutral, platform-neutral way to serialize structured data80
aksw/xodxAn implementation of Semantic Pingback and PuSH for a Distributed Social Network5
b-con/crypto-algorithmsA collection of basic cryptographic algorithms implemented from scratch in C.1,847
ethereum/yellowpaperA formal definition of the Ethereum protocol in TeX format1,653
sdiehl/bulletproofsA cryptographic project providing a protocol for short, non-interactive zero-knowledge proofs of knowledge about committed values.534
hit9/bitprotoA compact, extensible protocol for serializing data structures at the bit level132
espressosystems/jellyfishA Rust implementation of a cryptographic system and extensions.412
cryptosubtlety/intuitive-advanced-cryptographyA comprehensive resource providing in-depth explanations and practical implementations of advanced cryptographic concepts and techniques.430
adria0/plonk-by-fingersImplementation of the Plonk by Hand protocol in Rust to understand its inner workings60
mszostok/versionPackage to automatically collect and display version information in a CLI102