This document presents a study on the RSA algorithm in cryptography, highlighting its role in secure communication through public key encryption. It outlines the process of key generation, including the removal of unwanted characters and decryption methods using Python and Linux commands. The paper emphasizes the importance of RSA in protecting sensitive data transmitted over secure networks.