My research interests are in the fields of cryptography, algorithmic number theory and analysis of algorithms. A large part of my research is dedicated to studying and developing mathematical algorithms for candidate cryptosystems. My recent research work aims to understand the computational difficulties, both in theory and practice, of the underlying mathematical assumption used in cryptosystems. The two main research topics that I am currently working on are algorithms for the integer factorization problem and algorithms in lattice-based cryptography.