Blog Contact Client Login

Blog Posts

Butter Box Portal Improvements

As part of our latest development project with the Guardian Project team, we have re-engineered the Butter Box portal interface. This post describes the design choices and improvements within the new portal.

Butter Box Connectivity

We have just wrapped up a project with the Guardian Project team exploring options for connectivity to allow for updates to software and content on the Butter Box and for communications between users of multiple Butter Boxes.

Python Backend Developer Opening

SR2 Communications develops technology to support individuals, journalism publications, and civil society organisations with their digital security needs. This ranges from secure hosting of an off-the-shelf application to bespoke development of novel software to fill a niche requirement.

Using TLS ECH from Python

At first, the idea of encrypting more of the metadata found inside the initial packet (the “ClientHello”) of a TLS connection may seem simple and obvious, but there are of course reasons that this wasn’t done right from the start. In this post I will describe the flow of a connection using Encrypted Client Hello (ECH) to protect the metadata fields, and present a working code example using a fork of CPython built with DEfO project’s OpenSSL fork to connect to ECH-enabled HTTPS servers.