Skip to content

MaverickST/ML-KEM_C

Repository files navigation

ML-KEM (FIPS-203)

Abstract

  • Implementation of the FIPS-203 standard in C, in where specifies the ML-KEM algorithm.
  • Module Lattice Key Encryption Mechanism (ML-KEM) is supposed to be able to deal with the computing power of quantum computers.
  • Tanking into account a trade of between security and computational resources, the user must select one of three parameter sets.

Parameter Sets

In the functs.h file the values of whatever parameter set has been chosen must be written. By default, the ML-KEM-1024 paremeter is setted.

Run the code

For the moment, use the runTestML_KEM() to run the whole algorithm an get the keys. Only the gcc compiler is needed to generate the file to be executed.

About

Using and implementing ML-KEM on RP2040 and C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages