From 3e67dab3d2a1c42302f22ebff1e98a948faa1901 Mon Sep 17 00:00:00 2001 From: Russtopia Date: Fri, 3 May 2019 18:24:19 -0700 Subject: [PATCH] Update page 'Home' --- Home.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Home.md b/Home.md index bcd672c..d370dd9 100644 --- a/Home.md +++ b/Home.md @@ -20,7 +20,7 @@ The client and server programs (`hkexsh`/`hkexcp` and `hkexshd`) build upon the * The experimental HerraduraKEx key exchange algorithm, first published at [Omar Elejandro Herrera Reyna's HerraduraKEx project](http://github.com/Caume/HerraduraKEx). * The experimental Kyber IND-CCA2-secure key encapsulation mechanism (KEM) [KYBER IND-CCA-2](https://pq-crystals.org/kyber/). -* The experimental NEWHOPE key encapsulation mechanism (KEM) [NewHope](https://www.newhopecrypto.org) +* The experimental NewHope1024-CCA-KEM key encapsulation mechanism (KEM) and its variant 'NEWHOPE-SIMPLE' [NewHope](https://www.newhopecrypto.org) The `hkexsh` client follows a standard Golang client connection style, but replaces calls to raw `net.Dial()` with `hkexnet.Dial()`, and likewise the `hkexshd` server uses `hkexnet.Listen()` to obtain connections conforming to the basic `net.Conn` interface. @@ -48,7 +48,10 @@ KYBER IND-CCA-2 KEM As of this time (Oct 2018) Kyber is one of the candidate algorithms submitted to the NIST post-quantum cryptography project. The authors recommend using it in "... so-called hybrid mode in combination with established "pre-quantum" security; for example in combination with elliptic-curve Diffie-Hellman." THIS PROJECT DOES NOT DO THIS (again, THIS PROJECT IS EXPERIMENTAL.) -NEWHOPE NewHope1024-CCA-KEM and 'NEWHOPE-SIMPLE' +NEWHOPE NewHope1024-CCA-KEM and 'NEWHOPE-SIMPLE' + +Similar caveats to the above KYBER IND-CCA-2 KEM should be observed. + ----- The client and server programs are written in such a way that it is relatively simple to extend or swap out the key agreement phase to use other algorithms (for instance I was able to add KYBER as a second key exchange mechanism in a single evening.)