Kyber is a lattice-based key encapsulation mechanism (KEM) that is secure against attacks by quantum computers.
Kyber offers different security levels to balance security and performance:
Higher security levels provide stronger protection but require more computational resources and bandwidth.
Generate a shared secret using recipient's public key
Recover the shared secret using your private key
Kyber is a lattice-based key encapsulation mechanism (KEM) that was selected by NIST as the first standardized post-quantum key establishment algorithm. It was designed to be secure against attacks by both classical and quantum computers.
Kyber is based on the hardness of the Module Learning With Errors (MLWE) problem, which is believed to be resistant to quantum attacks. The algorithm consists of three main operations:
Kyber can be used in various cryptographic protocols that require key exchange or key establishment, such as: