/RSA

RSA encryption made with Python

Primary LanguagePythonMIT LicenseMIT

PYTHON ENCRYPTION

RSA encryption made with Python for the Linux operating system. It only works with letters from the dictionary used.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

To run the project on your computer, you only need Python version 3.7.

Installing

Start by updating the packages list and installing the prerequisites:

Ubuntu: sudo apt update
Ubuntu: sudo apt install software-properties-common

Next, add the deadsnakes PPA to your sources list:

Ubuntu: sudo add-apt-repository ppa:deadsnakes/ppa

Once the repository is enabled, install Python 3.7 with:

Ubuntu: sudo apt install python3.7

Credits: https://linuxize.com/post/how-to-install-python-3-7-on-ubuntu-18-04/

Running

To run the project, you just need to run the python code:

Ubuntu: python3 RSA.py

After that, a menu will open and you can do the encryption using letters from the dictionary.

Dictionary: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, SPACE.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Credits

https://medium.com/@prudywsh/how-to-generate-big-prime-numbers-miller-rabin-49e6e6af32fb