Pinned 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
emp-tool
Feller
A small C++17 logging library
gcc-bucketer
An implementation of BDGL bucketing using GCC intrinsics
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.
joerowell's Repositories
joerowell/circuits
A collection of Bristol format circuit files
joerowell/cutlass
CUDA Templates for Linear Algebra Subroutines
joerowell/DiStefano
An implementation of the 'DiStefano: Decentralized Infrastructure for Sharing Trusted Encrypted Facts and Nothing More' protocol.
joerowell/emp-ag2pc
Authenticated Garbling and Efficient Maliciously Secure Two-Party Computation
joerowell/emp-ot
Oblivious Transfer, Oblivious Transfer Extension and Variations
joerowell/emp-tool
joerowell/Feller
A small C++17 logging library
joerowell/g6k
The General Sieve Kernel
joerowell/gcc-bucketer
An implementation of BDGL bucketing using GCC intrinsics
joerowell/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.
joerowell/INtrinsics
A small collection of hand-written intrinsic functions in C++
joerowell/WSL-for-fplll
A repo with a script to install fplll and friends in WSL.
joerowell/G6K-Dist-Sieve
joerowell/HMRT-MtA
A toy implementation of the "Highly Efficient OT-Based Multiplication Protocol" without OT
joerowell/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.
joerowell/lapjv
Linear Assignmment Problem solver using Jonker-Volgenant algorithm - Python 3 native module.
joerowell/lattice-estimator
An attempt at a new LWE estimator
joerowell/minhashcuda
Weighted MinHash implementation on CUDA (multi-gpu).
joerowell/moar-approx-svp-code
joerowell/Sage-Install-Instructions
A repository containing instructions for installing Sage. Originally written for the ICMS Summer School on lattice-based cryptography.
joerowell/strategizer
BKZ reduction strategy (preprocessing, pruning, etc.) search