Recent Programming
The software I've worked on is either on
Tor's gitweb page, or on
my github page.
- Since early 2003, I have been writing software for the Tor Project. In 2006, we incorporated as a 501(c) nonprofit corporation in Massachusetts; I'm one of the directors. I work on the anonymity protocol, the core network daemon, and on several miscellaneous add-on programs.
- I'm the primary maintainer for Libevent, a networking library originally written by Niels Provos.
- I also help maintain the Freehaven Anonymity bibliography.
- There are some other miscellaneous projects of mine (and of other people) on my github page.
Old Programming
- I wrote some of the preliminaries for an implementation of the Pynchon Gate protocol.
- I'm the primary author of the software for Mixminion, an anonymous remailer. There hasn't been a new update in some while; I'm not so sure these days about the demand for high-latency anonymity tools.
- I did a project called Parsely once; it was a pretty neat solution to a problem nobody actually seems to have.
- PolyJ was my principal undergraduate project. It was meant to demonstrate one way to add parameterized types to Java.
- I did my M.Eng work on a very minor facet of Jif.
Papers
I haven't published as much research as I'd like in the last few years; most
of my technical writing has gone
into various
Tor design proposals and things like that.
That said, here are some papers I've helped write:
That said, here are some papers I've helped write:
- Roger Dingledine, Nick Mathewson, Paul Syverson, Steven Murdoch.
Tor: The Second-Generation Onion Router (2012 DRAFT)
Work in progress update to the earlier Tor paper. [pdf] - Aaron Johnson, Paul Syverson, Roger Dingledine, and Nick Mathewson.
Trust-based Anonymous Communication: Adversary Models and Routing
Algorithms.
In the Proceedings of the 18th ACM conference on Computer and Communications Security (CCS 2011). [pdf] - Roger Dingledine and Nick Mathewson.
Design of a blocking-resistant anonymity system.
Technical report. [pdf] - Roger Dingledine and Nick Mathewson.
Anonymity Loves Company: Usability and the Network Effect.
In the Proceedings of the Fifth Workshop on the Economics of Information Security (WEIS 2006). [pdf] - Len Sassaman, Bram Cohen, and Nick Mathewson.
The Pynchon Gate: A Secure Method of Pseudonymous Mail Retrieval.
In the Proceedings of the Workshop on Privacy in the Electronic Society (WPES 2005). [pdf] - Nick Mathewson, Roger Dingledine. Practical Traffic Analysis:
Extending and Resisting Statistical Disclosure.
In the Proceedings of Privacy Enhancing Technologies workshop (PET 2004), May 2004. [pdf] - Roger Dingledine, Nick Mathewson, Paul Syverson.
Tor: The Second-Generation Onion Router.
In the Proceedings of the 13th USENIX Security Symposium, August 2004. [pdf] - Nick Mathewson, Roger Dingledine.
Mixminion: Strong Anonymity for Financial Cryptography.
Financial Cryptography, Feb 2004. - Roger Dingledine, Nick Mathewson, Paul Syverson.
Reputation in P2P Anonymity Systems.
Workshop on economics of p2p systems, June 2003 [pdf] - George Danezis, Roger Dingledine, Nick Mathewson.
Mixminion: Design of a Type III Anonymous Remailer
Protocol.
IEEE Symposium on Security and Privacy, May 2003. [pdf, ps] - Roger Dingledine, Nick Mathewson, Paul Syverson.
Reputation in Privacy Enhancing Technologies.
Computers, Freedom, and Privacy, Apr 2003. [html] - Nick Mathewson. Verifying mostly-static information flow
control in Java Bytecode.
MIT M.Eng. Thesis under supervision of Barbara Liskov, June 2002. [ps]