Skip to content

Explores the mathematical processes involved in cryptography by implementing a simple Diffie-Hellman Key and creates a terminal program for sending encrypted information.

Notifications You must be signed in to change notification settings

ejw-data/python-cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Explores the mathematical processes involved in cryptography by implementing a simple Diffie-Hellman Key and creates a terminal program for sending encrypted information.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages