Skip to content

feature add: PQNoise patterns from the paper #142

Open
@david415

Description

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions