This document discusses RSA and a modified RSA algorithm implemented using C programming. It provides an overview of the RSA algorithm, including how it uses public and private key cryptography. The modified RSA algorithm is described as being somewhat slower than standard RSA but more secure. The document then goes on to provide details on implementing both RSA and modified RSA algorithms using C programming, including encrypting and decrypting messages with each. Results are shown of encrypting and decrypting plain text messages using both algorithms.