Class NTRUPlusKeyPairGenerator

java.lang.Object
org.bouncycastle.pqc.crypto.ntruplus.NTRUPlusKeyPairGenerator
All Implemented Interfaces:
AsymmetricCipherKeyPairGenerator

public class NTRUPlusKeyPairGenerator extends Object implements AsymmetricCipherKeyPairGenerator
Implementation of the NTRU+ asymmetric key pair generator following the NTRU+ KEM specifications.

This generator produces NTRUPlusPublicKeyParameters and NTRUPlusPrivateKeyParameters based on the chosen NTRU+ algorithm parameters. The implementation follows the specification defined in the official NTRU+ documentation and reference implementation.

NTRU+ is a key encapsulation mechanism (KEM) and public key encryption (PKE) scheme based on structured lattices. It was selected as a final algorithm in the Korean Post-Quantum Cryptography Competition (KpqC).

References: