Joe Rowell's repositories
circuits
A collection of Bristol format circuit files
cutlass
CUDA Templates for Linear Algebra Subroutines
DiStefano
An implementation of the 'DiStefano: Decentralized Infrastructure for Sharing Trusted Encrypted Facts and Nothing More' protocol.
emp-ag2pc
Authenticated Garbling and Efficient Maliciously Secure Two-Party Computation
emp-ot
Oblivious Transfer, Oblivious Transfer Extension and Variations
g6k
The General Sieve Kernel
gcc-bucketer
An implementation of BDGL bucketing using GCC intrinsics
HElib
HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
INtrinsics
A small collection of hand-written intrinsic functions in C++
WSL-for-fplll
A repo with a script to install fplll and friends in WSL.
HMRT-MtA
A toy implementation of the "Highly Efficient OT-Based Multiplication Protocol" without OT
KUtrace
Low-overhead tracing of all Linux kernel-user transitions, for serious performance analysis. Includes kernel patches, loadable module, and post-processing software. Output is HTML/SVG per-CPU-core timeline that you can pan/zoom down to the nanosecond.
lattice-estimator
An attempt at a new LWE estimator
Sage-Install-Instructions
A repository containing instructions for installing Sage. Originally written for the ICMS Summer School on lattice-based cryptography.
strategizer
BKZ reduction strategy (preprocessing, pruning, etc.) search