Understanding Lattice-Based Cryptography Concepts