Alin Tomescu's Projects
Wrapper around herumi/mcl in Go, with dependency on herumi/mcl
Code for "Transparency Logs via Append-only Authenticated Dictionaries" paper in ACM CCS 2019
A wrapper around RELIC for cryptography in bilinear groups
A template library for pairing-and-polynomial-based cryptography that can be forked, renamed and built upon.
C++ library for Fast Fourier Transforms in finite fields
(Towards) Scalable Threshold Crypto: BLS threshold signatures with millions of signers and a scalable Distributed Key Generation (and VSS) protocol
An O(N\log{N}) time algorithm for computing all N proofs fast in the Pointproofs VC. Also, the O(N\log{N}) time Feist-Khovratovich algorithm for computing all N proofs in KZG-based VCs. Lastly, benchmarks.
C++ library for assertions
C++ utility library
...everybody needs one.
a portable and fast pairing-based cryptography library
Exploring slowdowns of increasingly-fancier Merkle trees
A thesis template for MIT graduate students that compiles easily with 'make'. Slightly modified from http://web.mit.edu/thesis/tex/.
Percentile feedback implementation
How to Keep a Secret and Share a Public Key (Using Polynomial Commitments)
A note on how to compute all Pointproofs fast (should be up on Cryptology ePrint Archive soon)
Repository management tools
edu: rsasign is a simple utility that can digitally sign a piece of text or a file using the RSA encryption scheme
Incremental hashing based on curve25519-dalek
:crab: Small exercises to get you used to reading and writing Rust code!
Linux scripts
Script to send individual emails to a bunch of people (without BCCing or revealing everyone's address)