I am a computer scientist and software engineer, currently focused on post-quantum cryptography. My work includes signature schemes, key encapsulation mechanisms, hash-based constructions, lattice-based cryptography, and the symmetric primitives that support them. I am particularly interested in implementation security, side-channel resistance, benchmarking, performance trade-offs, and cryptographic agility in production systems. This site collects my notes on cryptography, implementation, and related engineering work.
I'm co-founder and CTO at Project Eleven.
At the moment, I also write over on the Project Eleven blog.
Writing
Post-Quantum Signatures from Scratch, Part 2: Lamport One-Time Signatures
Post-Quantum Signatures from Scratch, Part 1: SHA-256
X-Wing: How it works, and why it is secure
Crypto-agility is the ability to delete crypto
PQC and side channels: the gap between standards and implementations
Quantum is not only decryption. It is forgery too.
The post-quantum signature trilemma
The shared discipline of security engineering
SLH-DSA-B: Creating a BLAKE3 variant of SLH-DSA
ML-DSA-B: Replacing SHAKE with BLAKE3 in ML-DSA
Benchmarking post-quantum signatures
My thoughts on hybrid post-quantum cryptography
What is quantum computing?
Quantum computing and openness
Projects/Research
PQC Suite B
Performance optimizations for post-quantum signature schemes with the BLAKE3 hash function
Benchmarking post-quantum signatures
Benchmarking post-quantum signatures against ECDSA
Get notified when I publish new writing.