Generalized Compact Knapsacks, Cyclic Lattices, and Efficient One-Way Functions | Synapse