This document discusses implementing the RSA encryption/decryption algorithm on an FPGA. It provides an overview of the RSA algorithm, including key generation, encryption, and decryption steps. It describes how modular arithmetic operations like addition, multiplication, and exponentiation are used in RSA. The document presents the VHDL code developed to implement an RSA decryption engine on an FPGA. Synthesis results show the decryption engine utilizes under 15% of device resources and achieves a maximum clock frequency of 68.57MHz. The document concludes that an RSA decryption engine can be efficiently implemented on an FPGA.