Title: Foundations of Cryptography: Volume 1, Basic Tools