plus/minus epsilon
Hi, my name is Brendan and I'm a software engineer. Most of my experience is in cryptography but I'm trying to branch out. This is my blog where I write about stuff related to that. I'm also on GitHub and have an email.
Some of my projects include...
- Key Transparency - (spec) a protocol for the secure and transparent distribution of public keys in end-to-end encrypted messaging systems.
- UtahFS - (Go) an encrypted storage system that provides a user-friendly FUSE drive backed by cloud storage.
- Messaging Layer Security - (spec) a protocol based on tree structures that enable asynchronous group keying with forward secrecy and post-compromise security.
- Cheap Transparency Log - (Go) a CT log implementation designed to use very cheap cloud infrastructure.
- bn256 - (Go) an implementation of cryptographic pairings and GLV (lattice) reduction. 10-20x faster than the next-best implementation in the same language.
- FourQ - (Go) a fast elliptic curve. Arithmetic is done on a quadratic extension of the integers modulo the Mersenne prime 2127-1.