ANSI/X9 X9.98-2010
This Standard specifies the cryptographic functions for establishing symmetric keys using a lattice-based polynomial public key encryption algorithm and the associated parameters for key generation. The mechanism supported is key transport, where one party selects keying material and conveys it to the other party with cryptographic protection. The keying material may consist of one or more individual keys used to provide other cryptographic services outside the scope of this Standard, e.g. data confidentiality, data integrity, or symmetric-key-based key establishment. It also specifies key pair generators and corresponding key pair validation methods supporting the key transport schemes.