Pinned Repositories
bfv
Toy implementation of the Brakerski/Fan-Vercauteren homomorphic encryption scheme based on the Ring-Learning With Errors (RLWE) problem with a binary encoding system
bgv
Non-leveled toy implementation of the Brakerski-Gentry-Vaikuntanathan homomorphic encryption scheme based on the Ring-Learning With Errors (RLWE) problem with a binary encoding system
cbdc
Simulation of a privacy-focused CBDC auditing model using Pedersen commitments and IPFS storage/retrieval
coinflip
Remote coin flipping system with a PRG-based bit commitment scheme and TCP socket server
fhe-int
Vanilla implementation of Fully Homomorphic Encryption (FHE) over the Integers based on the Approximate GCD problem
lll
Naive implementation of Lenstra-Lenstra-Lovász (LLL) and Block-Korkine-Zolotarev (BKZ)
lwe
Simple asymmetric-key Learning With Errors (LWE)-based encryption scheme with (high+low)-bit noise
ntt
Number-theoretic transform (NTT) with Barrett/Montgomery reductions and CT/GS butterfly interleaving for circular and negacyclic convolutions
signal
Vanilla implementation of Signal's Double Ratchet algorithm with X3DH key agreement and HKDF chains ensuring forward secrecy and break-in recovery
seccomp-pledge
seccomp-BPF filtering and pledge/unveil sandboxing for Linux
DeviousCilantro's Repositories
DeviousCilantro/bgv
Non-leveled toy implementation of the Brakerski-Gentry-Vaikuntanathan homomorphic encryption scheme based on the Ring-Learning With Errors (RLWE) problem with a binary encoding system
DeviousCilantro/cbdc
Simulation of a privacy-focused CBDC auditing model using Pedersen commitments and IPFS storage/retrieval
DeviousCilantro/lll
Naive implementation of Lenstra-Lenstra-Lovász (LLL) and Block-Korkine-Zolotarev (BKZ)
DeviousCilantro/lwe
Simple asymmetric-key Learning With Errors (LWE)-based encryption scheme with (high+low)-bit noise
DeviousCilantro/signal
Vanilla implementation of Signal's Double Ratchet algorithm with X3DH key agreement and HKDF chains ensuring forward secrecy and break-in recovery
DeviousCilantro/bfv
Toy implementation of the Brakerski/Fan-Vercauteren homomorphic encryption scheme based on the Ring-Learning With Errors (RLWE) problem with a binary encoding system
DeviousCilantro/coinflip
Remote coin flipping system with a PRG-based bit commitment scheme and TCP socket server
DeviousCilantro/fhe-int
Vanilla implementation of Fully Homomorphic Encryption (FHE) over the Integers based on the Approximate GCD problem
DeviousCilantro/ntt
Number-theoretic transform (NTT) with Barrett/Montgomery reductions and CT/GS butterfly interleaving for circular and negacyclic convolutions
DeviousCilantro/cryptopals-rs
Solutions to the Matasano cryptopals challenges in Rust (WIP)
DeviousCilantro/elgamal
Vanilla implementation of the ElGamal cryptosystem
DeviousCilantro/goldwasser-micali
Vanilla implementation of the Goldwasser-Micali cryptosystem based on the quadratic residuosity problem
DeviousCilantro/kyber
Toy implementation of the Kyber-512 key encapsulation mechanism based on the Module-Learning With Errors (MLWE) problem
DeviousCilantro/membership-testing
Local anonymous decentralized membership testing system with an RSA accumulator
DeviousCilantro/nixConfig
Minimal NixOS "erase your darlings" setup with encrypted ZFS on /
DeviousCilantro/oblivious-transfer
1-out-of-n generalized oblivious transfer protocol between Alice (server) and Bob (client) using TCP sockets
DeviousCilantro/paillier
Vanilla implementation of the additively homomorphic Paillier cryptosystem
DeviousCilantro/password-manager
Toy password manager for a local multi-user setup using Argon2id key derivation, Keccak-512 hashing, XChaCha20-Poly1305 encryption and Unix IPC sockets
DeviousCilantro/schnorr
Vanilla implementation of the Schnorr signature protocol
DeviousCilantro/seccomp-pledge
Implement seccomp-BPF filtering and pledge/unveil sandboxing of system calls spawned by processes
DeviousCilantro/steganopng
Command-line utility for concealing messages in PNG images with support for URL input and Deoxys-II AEAD encryption
DeviousCilantro/wasm-game-of-life
Simple implementation of Conway's Game of Life in Rust and WebAssembly following the rustwasm book
DeviousCilantro/WebScraper
A simple web scraper for scraping the database of UCL's Centre for the Study of the Legacies of British Slavery and saving the data as JSON