The document presents a study on enhancing the RSA algorithm's performance using GPU programming, focusing on improving speed through parallelization with the CUDA framework. It discusses the RSA algorithm's key generation, encryption, decryption processes, and reviews its computational inefficiencies that limit its application. The proposed solution involves a novel algorithm for calculating modulo values that supports large powers, alleviating security issues tied to inadequate prime number sizes.