Project

General

Profile

New Hope Post-Quantum Key Exchange Algorithm » History » Version 3

Noel Kuntze, 27.10.2016 22:19
SHAKE128 and ChaCha20

1 1 Andreas Steffen
h1. New Hope Post-Quantum Key Exchange Algorithm
2 1 Andreas Steffen
3 1 Andreas Steffen
Implemented according to the paper "Post-quantum key exchange – a new hope":https://eprint.iacr.org/2015/1092.pdf by Erdem Alkim, Léo Ducas,
4 1 Andreas Steffen
Thomas Pöppelmann and Peter Schwabe. The final SHA3-256 hash been omitted since IKE derives the IKE and IPsec session keys from the raw shared secret via a Pseudo Random Function (PRF), anyway.
5 1 Andreas Steffen
6 3 Noel Kuntze
A New Hope example scenario using post-quantum BLISS signatures can be found "here":https://www.strongswan.org/testing/testresults/swanctl/rw-newhope-bliss/
7 3 Noel Kuntze
8 3 Noel Kuntze
This plugin requires implementations of the SHAKE128 and the ChaCha20 XOF functions. The SHAKE128 XOF implementation is provided by the *sha3* plugin. The ChaCha20 XOF implementation is provided by the *chapoly* plugin.