Projects and papers

Here I collect recent projects and papers. Most projects stem from work in the industry or were part of my PhD. I enjoy specialised, under-explored, and niche areas while keeping an eye on the final product. Few things get me more excited than tackling challenging technical problems that result in large impact. You find many open-source projects on my GitHub profile and full list of academic publications on Google Scholar.

Projects 📦

CoverDrop & SecureMessaging

CoverDrop (or SecureMessaging) is a whistleblowing system that integrates into a news app and provides a highly secure channel for whistleblowers to submit information to journalists. It launched in June 2025 and is based on previous academic research (see below). The implementation white paper and the coverdrop.org website provide many details about the system and its design.

Sloth

Sloth is a library for key-stretching and plausibly-deniable encryption using the Secure Element on smartphones. By using the Secure Element, Sloth can provide effective rate-limiting against adversaries with physical access to the device and large computational resources. It is implemented for Android and iOS and deployed to hundreds of thousands of devices through CoverDrop.

Argon2Kt

Argon2Kt is an Android/Kotlin binding for the Argon2 password hash algorithm (winner of the PHC). This is a personal project of mine. I have written this blog article which explains more about password hashing on Android.

Spectrum & Fresco

Spectrum is a cross-platform, declarative image transcoding library written in C++ with bindings for Android and iOS. The release blog post provides a good introduction. I am one of its original authors.

Fresco is an image management library for Android with a special focus on supporting low-end devices. It incorporates manual memory management and C routines to use the available resources efficiently. I have been one of its maintainers for a many years.

Papers 📚

SoK: Web Authentication in the Age of End-to-End Encryption.

Jenny Blessing, Daniel Hugenroth, Alastair R. Beresford, and Ross Anderson. SoK: Web Authentication in the Age of End-to-End Encryption. Proceedings on Privacy Enhancing Technologies (PETS), July 2025.

The paper is available on the PETS website.

Sloth: Key Stretching and Deniable Encryption using Secure Elements on Smartphones.

Daniel Hugenroth, Alberto Sonnino, Sam Cutler, and Alastair R. Beresford. Sloth: Key Stretching and Deniable Encryption using Secure Elements on Smartphones. Proceedings on Privacy Enhancing Technologies (PETS), July 2024.

The paper is available on the PETS website.

Powering Privacy: On the Energy Demand and Feasibility of Anonymity Networks on Smartphones.

Daniel Hugenroth and Alastair R. Beresford. Powering Privacy: On the Energy Demand and Feasibility of Anonymity Networks on Smartphones. Proceedings of the 32nd USENIX Security Symposium (USENIX Security 23), August 2023.

The paper is available on the USENIX Security ‘23 website.