This thesis is dedicated to my family for their endless support through the difficult times. To my mother Lia, my father Giannis and my sister Maraki. iv Acknowledgements First of all I would like to thank my advisor, Yevgeniy Dodis, for giving me the chance to explore the world of research and cryptography specifically. His enthu-siasm has always been inspiring. Moreover, I want to thank him a lot for being always helpful and giving me a complete freedom. Special thanks to a person who helped me and taught me a lot about research and this is Iftach Haitner. I really feel grateful to have met him both as a researcher and a friend. I also want to thank who served as supervisors either in my undergrad, Efstathios Zachos and Aris Pagourtzis, o...