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.

Some fun things I built are...

Blog Posts

More posts »