Taglattice-based cryptography