2. Lattice-based cryptography