Asynchronous designs have the potential to be robust with respect to changes in the physical environment. They also appear to consume less power and provide better performance compared to their synchronous counterparts. In this work, synchronous and asynchronous implementation of the modular multiplication that is the major part of the RSA algorithm is presented at the transistor level. Total currents and transistor counts are reported and compared