Before that he spent two years as a postdoc in the Cryptography Group of MIT's Computer Science and AI Lab, and two years as a postdoc in the Center for Research on Computation and Society at Harvard's department of Electrical Engineering and Computer Science. Rosen did his PhD at the Weizmann Institute of Science and BSc at the Hebrew University of Jerusalem. His main fields of interest are Cryptography and Computational Complexity.