GGHs
GGHs refers to the Goldreich–Goldwasser–Halevi cryptosystem, a public-key cryptosystem introduced in 1997 by Oded Goldreich, Shafi Goldwasser, and Yael Halevi. It is one of the early lattice-based schemes and its security is based on the difficulty of the closest vector problem (CVP) in lattices.
The system uses two bases of the same lattice: a private short basis B and a public
Key generation involves selecting a good private basis B and a unimodular matrix U, then computing A
Encryption proceeds by mapping the plaintext message to an integer vector m and selecting a small error
Decryption uses the private basis B to solve a closest vector problem: it finds y that minimizes
Security rests on the presumed hardness of approximate CVP. In practice, the original GGH scheme has vulnerabilities