2024-03-11 21:06:48

by Stephan Müller

[permalink] [raw]
Subject: PQC Kyber and Dilithium kernel support

Hi,

considering the approach of PQC algorithms to either supplement or replace
classic asymmetric algorithms, the leancrypto library [1] offers the following
algorithms accessible via the kernel crypto API as documented in [2]:

Accessible via kpp API:

- Kyber

- hybrid Kyber / X25519 as defined in [3]

Accessible via akcipher API:

- Dilithium

- hybrid Dilithium / ED25519

The implementation may allow developers to play around with these new
algorithms as part of the Linux kernel. It offers both C and accelerated
implementation support for these algorithms.

Additional algorithms such as SHAKE, cSHAKE and KMAC are also available via
the kernel crypto API.

[1] https://leancrypto.org/leancrypto/index.html

[2] https://leancrypto.org/leancrypto/linux_kernel/index.html

[3] https://leancrypto.org/papers/Hybrid_KEM_algorithm.pdf

Ciao
Stephan