Tutorials on the Foundations of Cryptography