Tutorials on the Foundations of Crytography Dedicated to Oded Goldreich