Update page 'Home'

Russtopia 2019-04-08 22:13:58 -07:00
parent 78d84834a7
commit 745c491cf7

@ -47,6 +47,7 @@ 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'
-----
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.)
@ -78,7 +79,7 @@ Planned Work
While the author's experimentation with the HerraduraKEx algorithm and its implementation in Go served to inspire this project, it is a further goal to support other key exchange/encapsulation algorithms, at which time this project should probably be renamed as it will no longer strictly be the 'Herradura Key Exchange Shell'.
Candidates under consideration for alternate KEx algorithms:
* [NewHope](https://www.newhopecrypto.org) == [(golang implementation)](https://blitter.com/gogs/Mirrors/go-newhope)
* IMPLEMENTED in v0.8.1 [NewHope](https://www.newhopecrypto.org) == [(golang implementation)](https://blitter.com/gogs/Mirrors/go-newhope)
* IMPLEMENTED - [Kyber](https://pq-crystals.org/kyber/index.shtml) == [(golang library)](https://gogs.blitter.com/Mirrors/go-kyber)
* [Kurosawa-Desmedt](?)
* [LIZARD?](https://csrc.nist.gov/CSRC/media/Presentations/Lizard/images-media/Lizard-April2018.pdf)