Universal one-way hash functions and their cryptographic applications
Hiding information and signatures in trapdoor knapsacks