The Rosenpass Project

Rosenpass is a project to produce free/libre, open source, and open science cryptographic tooling to aid the migration of the internet’s infrastructure towards post-quantum secure cryptography. Beginning life as a quantum-resistant secure key-exchange daemeon for WireGuard, we aim to establish our tooling as a foundational cryptographic library able to meet the security needs of the coming post-quantum world.

Cryptographic research is long underway on this migration towards post-quantum security. Both for standardised, broadly-implemented tools, such as TLS, and for small, developer-focuseed tools, such as Libsodium, WireGuard, and the Noise protocol framework. Our project currently focuses on engineering developer-friendly protocol libraries, hoping to better translate progression in cryptographic research into usable, accessible, and maintainable code.

Cryptography, as a field, uses open source as its peer review, aiming to make its solutions as accessible as possible, and thus as open to critique and testing as possible. As part of that work, we look to integate computational cryptographic analysis tools in our work, enabling developers, small and large, to engage with security tools on a more direct level.

This section contains our scientific research, as well as our work on communicating the Rosenpass protocol, the Rosenpass tool, and on broader cryptographic education to the free and open source community.

Section Directory

Whitepaper

This document is a guide for engineers and researchers implementing the protocol. It is a scientific paper discussing the secruity properties of Rosenpass as a work-in-progress.

Penetration Test 2024

Radically Open Security's January 2024 report on their penetration test of the Rosenpass tool late in 2023. This document outlines several attacks, tests, and reviews of code and practice relating to the Rosenpass tool, and a summary of the findings.

Conference Presentations

As part of our work, we give numerous talks and presentations aimed at communicating the science behind the Rosenpass tool, project and protocol, as well as cryptography more generally. This section contains the presentation slides for several of these talks and, where available, video recordings of them. Please be aware that some of these talks are not in English, but are clearly marked as such.