Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 931 Bytes

README.md

File metadata and controls

35 lines (25 loc) · 931 Bytes

cryptography

Ciphers

Overview


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.

Theory

To understand the concepts associated with the code, checkout the theory document.


Technologies

  • Python

Data Source

Not applicable


Setup and Installation

  1. Environment needs the following:
    • Python 3.6+
    • getpass
    • random
    • time
  2. Activate your environment
  3. Clone the repo to your local machine
  4. Navigate the terminal to the repo folder
  5. Run python cryptography-rsa.py