-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4413c4e
commit 59b3dae
Showing
32 changed files
with
1,701 additions
and
137 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
--- | ||
title: "The Rosenpass Project" | ||
linkTitle: "The Rosenpass Project" | ||
type: docs | ||
weight: 20 | ||
menu: false | ||
|
||
blerb: "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, e.g encryption and authentication. Currently, the project consists of the Rosenpass | ||
protocol, itsimplementation in the Rosenpass tool, and a cryptographic analysis of its security using [ProVerif](https://bblanche.gitlabpages.inria.fr/proverif/). We focus our work towards better | ||
integration of academic cryptography, the development of software, and its deployment in industry and infrastructure." | ||
--- | ||
|
||
{{< blocks/lead color="primary" >}} | ||
<h1 class="h2">The Rosenpass Project</h1> | ||
{{< /blocks/lead >}} | ||
|
||
{{< blocks/section color="light" class="pt-5 pb-0">}} | ||
aasdfasdf | ||
{{< /blocks/section >}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
title: "Penetration Test 2024" | ||
linkTitle: "Penetration Test Report" | ||
weight: 6 | ||
menu: false | ||
type: docs | ||
icon: fa-sharp fa-solid fa-file-pdf | ||
pdf_filename: "../../report_ngir-rosenpass.pdf" | ||
blerb: "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." | ||
--- | ||
|
||
{{< blocks/pdfembed >}} |
21 changes: 21 additions & 0 deletions
21
content/en/docs/rosenpass-project/presentations/_index.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
title: "Conference Presentations" | ||
linkTitle: "Conference Presentations" | ||
type: docs | ||
weight: 20 | ||
menu: false | ||
no_list: false | ||
presentation_list: true | ||
blerb: "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." | ||
--- | ||
|
||
{{< blocks/lead color="primary" >}} | ||
<h1 class="h2">Conference Presentations</h1> | ||
{{< /blocks/lead >}} | ||
|
||
{{< blocks/section color="light" class="pt-5 pb-0">}} | ||
<p class="text-center"> | ||
In this section you can find the slides of presentations we held. | ||
For some talks, there are also videos recordings available. | ||
</p> | ||
{{< /blocks/section >}} |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
title: "Whitepaper" | ||
linkTitle: "Whitepaper" | ||
weight: 2 | ||
menu: false | ||
type: docs | ||
icon: fa-sharp fa-solid fa-file-pdf | ||
pdf_filename: "../../whitepaper.pdf" | ||
blerb: "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." | ||
--- | ||
|
||
{{< blocks/pdfembed >}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
--- | ||
title: "The Rosenpass Tool" | ||
linkTitle: "The Rosenpass Tool" | ||
type: docs | ||
weight: 20 | ||
menu: false | ||
|
||
blerb: "The Rosenpass tool is a daemon, written in Rust, that implements the Rosenpass protocol to create and exchange hybridised post-quantum and | ||
classically secure keys between two peers. Using a hybrid security model allows us to preserve the reliability of battle-proven classical | ||
cryptography whilst still providing the necessary upgrade to secure against decryption of data by quantum computers (i.e., protect against | ||
“store-now decrypt-later attacks”). | ||
|
||
|
||
The Rosenpass tool works best and most natively with [WireGuard](https://www.wireguard.com/), as it was first envisioned specifically to inject post-quantum secured keys | ||
into WireGuard using its Pre-Shared Key parameter. However, as the Rosenpass tool can export its shared secrets to a file, it can be implemented | ||
in other use cases. We were able to demonstrate its potential for integration with Transport Layer Security (TLS), in [this tutorial](/blog/tlsrosenpass_july) on using | ||
[OpenSSL](https://openssl.org/) with Rosenpass." | ||
--- | ||
|
||
<!-- {{< blocks/lead color="primary" >}} | ||
<h1 class="h2">The Rosenpass Tool</h1> | ||
{{< /blocks/lead >}} --> | ||
|
||
{{< blocks/section color="light" class="pt-5 pb-0">}} | ||
<!-- <p>The Rosenpass tool is a daemon, written in Rust, that implements the Rosenpass protocol to create and exchange hybridised post-quantum and | ||
classically secure keys between two peers. Using a hybrid security model allows us to preserve the reliability of battle-proven classical | ||
cryptography whilst still providing the necessary upgrade to secure against decryption of data by quantum computers (i.e., protect against | ||
“store-now decrypt-later attacks”).</p> | ||
<p>The Rosenpass tool works best and most natively with [WireGuard](https://www.wireguard.com/), as it was first envisioned specifically to inject post-quantum secured keys | ||
into WireGuard using its Pre-Shared Key parameter. However, as the Rosenpass tool can export its shared secrets to a file, it can be implemented | ||
in other use cases. We were able to demonstrate its potential for integration with Transport Layer Security (TLS), in [this tutorial](/blog/tlsrosenpass_july) on using | ||
[OpenSSL](https://openssl.org/) with Rosenpass.</p> --> | ||
<h2>Which systems are supported by Rosenpass?</h2> | ||
<p class="indent"> | ||
Rosenpass currently provides packages and static binaries for several Linux distributions, as shown below: | ||
</p> | ||
|
||
<div class="row"> | ||
<div class="col"> | ||
<img src="https://repology.org/badge/vertical-allrepos/rosenpass.svg" style="width:auto;"> | ||
</div> | ||
<div class="col"> | ||
<h2>0.2.2 Release Notes</h2> | ||
<ul> | ||
<li> Fixes vulnerability to prevent output shared key (OSK) to be set or written again on a responder receiving the same InitConf message during a handshake.</li> | ||
<li> This release has no impact for majority of users using Rosenpass with Wireguard</li> | ||
</ul> | ||
</div> | ||
</div> | ||
|
||
|
||
|
||
<h2>What planned features are on the way?</h2> | ||
<ul> | ||
<li><b>Cunicu integration:</b> <a href="https://cunicu.li">Cunicu</a> is a user-space daemon for managing WireGuard connections for small devices. We intend to integrate post-quantum security into that daemon via Rosenpass</li> | ||
<li><b>Docker and micro-VM implementations:</b> We are currently working on using micro-VMs to reduce the scope of system privileges Rosenpass needs to run</li> | ||
<li><b>Hacspec integration:</b> Hackspec is a rust-based language designed by <a>Cryspen</a> to enable the use of several formal verification tools that enable high-assurance cryptography</li> | ||
<li><b>NetBird partnership:</b> We are working with <a>NetBird</a> to produce a commercially-ready VPN service that is post-quantum secure</li> | ||
<li><b>Golang implementation of Rosenpass:</b> Our initial implementation of Rosenpass is written in Rust, but we are working on an alternative, compatible Golang-built implementation to increase diversity and reach new platforms. | ||
It is called <a href="https://github.com/cunicu/go-rosenpass">go-rosenpass</a>. </li> | ||
</ul> | ||
{{< /blocks/section >}} |
Oops, something went wrong.