The GGH cryptosystem is a lattice-based cryptosystem.
Note
Bob wants to send a message to Alice using GGH cryptosystem.
Private key: Orthogonal basis
Choose an integer matrix
Public key: Non orthogonal basis
Publish the public key.
Choose a small plaintext vector
Choose a random small vector
Compute ciphertext:
Send the ciphertext
Use Babai's algorithm to compute the vector
Recover the plaintext:
- An Introduction to Mathematical Cryptography (Second edition)