Projects
QUIP Network
A coordination layer for decentralized quantum computing infrastructure, enabling shared access to quantum computational resources across blockchain networks. Built by Postquant Labs to provide post-quantum cryptographic primitives for decentralized systems.
Quantum Doom Clock
A threat assessment model that estimates the timeline for when quantum computers will achieve sufficient power to break current blockchain cryptographic primitives like ECDSA. Tracks quantum computing progress and provides actionable intelligence for blockchain projects to plan their migration to quantum-resistant algorithms.
VoteXX
The first voting system to achieve extreme coercion resistance, protecting voter agency even when all cryptographic credentials are compromised. Uses zero-knowledge proofs and multiparty computation to nullify coerced votes without revealing who triggered the action.
XX Network
A privacy preserving messaging platform backed by a blockchain designed with post quantum resistance in mind, co-founded with cryptography pioneer David Chaum. Implements the cMix anonymous messaging protocol for metadata-resistant communication.
Scantegrity
The first end-to-end verifiable voting system deployed in binding government elections (Takoma Park, MD, 2009 and 2011). Uses invisible ink confirmation codes to let voters verify their ballots were counted correctly without revealing their choices.
Fracture Decompiler
An architecture-independent decompiler that reverses LLVM's compilation process by inverting the TableGen backend infrastructure, transforming compiled binaries back into LLVM intermediate representation. Developed at Draper Labs for embedded systems security research and cross-architecture binary analysis.
Other Projects
- LLVM CBE — A resurrected C Backend for LLVM 3.5. This is a port of the original code to the current version of LLVM at the time.
- Random Beacon — This is a half-baked go project that I ended up dropping. It has some processing for yahoo finance api circa 2013. I did not get permission at the time to complete the project so abandoned it.
- AutoKey implementation in Haskell
- AES implementation in PHP (shows each round), source
- GF of x4+1 in PHP, source
- Punchscan Voting System
- Cyber Defense Exercises
- The VVSG Open Forum
- EzPGP — A plugin for Thunderbird that attempts to automate all the PGP signing, encrypting, and verification. You can unzip the archive and look around if you want. It should not work for current versions of Thunderbird, and I don’t know which version it was meant to work with. This was part of a course project.