Work Portfolio: David Stainton
https://sphinx.rs/
Recent content on Work Portfolio: David StaintonHugo -- gohugo.ioTue, 04 Oct 2022 00:00:00 +0000a messaging system for the katzenpost mix network
https://sphinx.rs/blog/katzenpost_mixnet/
Tue, 04 Oct 2022 00:00:00 +0000https://sphinx.rs/blog/katzenpost_mixnet/In light of the current political climate and the amount of surveillance we are all under it’s a pity end to end encrypted messaging systems aren’t using mixnets for their transport. However, mixnets are not messaging systems. A mix network is a transport protocol that can be used to compose various types of messaging systems.
A few years ago I worked on an NLNet grant funding our work to make a messaging system for Katzenpost.cryptocomrade: Cryptography in Golang
https://sphinx.rs/blog/golang_cryptography/
Wed, 13 Jan 2021 00:00:00 +0000https://sphinx.rs/blog/golang_cryptography/In this blog post I will share with you how I write cryptography software in Go. This is a work in progress. I’ll periodically update this so as to fix mistakes and add more content. The cryptocomrade git repo is meant to accompany this blog post by providing code samples with a creative commons license (CC0):
https://github.com/david415/cryptocomrade
However I only added a few simple hash examples so far. I plan to add more soon.Contact
https://sphinx.rs/contact/
Mon, 01 Jan 0001 00:00:00 +0000https://sphinx.rs/contact/ Email: [email protected] Social Twitter linkedin github David Stainton's Mentorships
https://sphinx.rs/mentorships/
Mon, 01 Jan 0001 00:00:00 +0000https://sphinx.rs/mentorships/Mentorships In 2017 I mentored Katharina Kohls from Bochum University (Germany) in the use of Tor and txtorcon to make customized Tor circuits for her Tor research project. Katharina’s work can be found here: https://www.infsec.ruhr-uni-bochum.de/lehrstuhl/mitarbeiter/kohls/
In 2020 I mentored Denis Varlakov from Tomsk State University (Siberia) in writing a comprehensive TCP injection detector which was directly inspired by my work on Honeybadger. Denis’s software is written in Rust and can be found here: https://github.David Stainton's Open Source Projects
https://sphinx.rs/projects/
Mon, 01 Jan 0001 00:00:00 +0000https://sphinx.rs/projects/See David Stainton’s github profile for additional open source projects.
Rust I learned Rust by writing cryptography libraries and solving cryptopals challenges.
My solutions to some of the cryptopals challenges Here you can see my process for learning Rust was to first solve the challenge in Golang and then port my solution to Rust. I’ve written my solutions in the form of a rust library (crate), and then each challenge is represented as an integration test case which tests the library’s code.David Stainton's technical writing
https://sphinx.rs/writing/
Mon, 01 Jan 0001 00:00:00 +0000https://sphinx.rs/writing/Writing My Google Scholar Profile
Least Authority’s Blog: Introduction to Mix Networks and Anonymous Communication Networks
LeastAuthority TFA GmbH published this blog post I wrote as an introduction to mix networks and anonymous communication.
Katzenpost Mix Network Design Specifications These Katzenpost mix network design specification documents are the direct result of a three month collaboration with Yawning Angel, George Danezis, Claudia Diaz, Ania Piotrowska and myself.Public Speaking
https://sphinx.rs/publicspeaking/
Mon, 01 Jan 0001 00:00:00 +0000https://sphinx.rs/publicspeaking/These talks primarily took place in various areas of Europe where I talked about mix networks, a kind of anonymous communication network.
My goal in these talks was to make some complex topics understandable to a non-technical audience and to advocate for privacy enhancing technology, especially anonymous communication networks. I believe that people’s untrained mathematical intuition is enough of a prerequisite for understanding deeply technical and complex topics involving cryptography and probability theory.