Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy {involving Lattices or polynomial equations, e.g. NTRU scheme}