Skip to content

bwesterb/draft-schwabe-cfrg-kyber

Repository files navigation

Kyber Post-Quantum KEM

This is the working area for the individual Internet-Draft, "Kyber Post-Quantum KEM". It described Kyber, NIST's pick for post-quantum key agreement.

It also contains "machine-readable" specification of Kyber in Python.

Very much work-in-progress at the moment!

NOTE This draft is not stable and does not (yet) match the final NIST standard expected in 2024. Currently it matches Kyber as submitted to round 3 of the NIST PQC process.

Contributing

See the guidelines for contributions.

Contributions can be made by creating pull requests. The GitHub interface supports creating pull requests using the Edit (✏) button.

Command Line Usage

Formatted text and HTML versions of the draft can be built using make.

$ make

Command line usage requires that you have the necessary software installed. See the instructions.

Python tests (including test against NIST KAT test vectors) can be run using pytest:

$ pip3 install pycryptodome pytest
[...]
$ pytest

About

CFRG I-D for the Post-Quantum KEM Kyber

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •