Cryptography is a tool used more often than realized. For example, SSH keys used on a computer are asymmetric ciphers and use algorthims like RSA. The conceptual process is often described but how the math works for even simple, outdated processes is rarely provided. This repo explores the mathematical processes involved in a simple Diffie-Hellman Key.
To understand the concepts associated with the code, checkout the theory document.
- Python
Not applicable
- Environment needs the following:
- Python 3.6+
- getpass
- random
- time
- Activate your environment
- Clone the repo to your local machine
- Navigate the terminal to the repo folder
- Run
python cryptography-rsa.py