Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature add: PQNoise patterns from the paper #142

Open
david415 opened this issue Nov 4, 2022 · 0 comments
Open

feature add: PQNoise patterns from the paper #142

david415 opened this issue Nov 4, 2022 · 0 comments

Comments

@david415
Copy link
Contributor

david415 commented Nov 4, 2022

Hi! Very cool paper. Keep in mind however that any of these PQNoise patterns such as pqXX could be made to use a hybrid KEM which combines an ECDH with Kyber. They say in the paper that all their proofs also apply for the hybrids. And if one were so inclined RSA could be used as a KEM here if you are an old school cypherpunk that distrusts these new fangled elliptic curves. But in the real world I think most people will want to use X25519 or X448 with Kyber768 or Kyber1024... The Katzenpost decryption mix network is already using PQNoise pattern pqXX with X25519+Kyber768.... and i think it would be cool to build such things with rust as well.

https://cryptojedi.org/papers/pqnoise-20220519.pdf

@misc{ ADH+22,
  author        = {Yawning Angel and Benjamin Dowling and Andreas Hülsing and Peter Schwabe and Florian Weber},
  title         = {Post Quantum Noise},
  year          = {2022},
  note          = {\url{http://cryptojedi.org/papers/\#pqnoise}},
}

The paper was published along with the Golang reference implementation of PQ Noise on the "experimental" git branch, here:

https://gitlab.com/yawning/nyquist/-/tree/experimental/pqnoise

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant