This repository contains a naive implementation of RSA encryption and decryption. RSA (Rivest-Shamir-Adleman) is one of the most widely used public-key cryptosystems for secure data transmission. This implementation is intended for educational purposes and may not be suitable for production use.
- RSA Algorithm: A detailed explanation of the RSA algorithm on GeeksforGeeks.
- RSA Trapdoor Permutation: Stanford University's lecture notes on RSA Trapdoor Permutation.
- Serious Cryptography Chapter 10: Chapter 10 of "Serious Cryptography: A Practical Introduction to Modern Encryption" by Jean-Philippe Aumasson provides an in-depth explanation of RSA.
- Miller-Rabin Primality Test: GeeksforGeeks article on the Miller-Rabin primality test, which is commonly used in RSA implementations.
This implementation is for educational purposes only. It may not follow best practices or be suitable for use in secure applications.