https://github.com/ejw-data/python-cryptography
Explores the mathematical processes involved in cryptography by implementing a simple Diffie-Hellman Key and creates a terminal program for sending encrypted information.
https://github.com/ejw-data/python-cryptography
python
Last synced: over 1 year ago
JSON representation
Explores the mathematical processes involved in cryptography by implementing a simple Diffie-Hellman Key and creates a terminal program for sending encrypted information.
- Host: GitHub
- URL: https://github.com/ejw-data/python-cryptography
- Owner: ejw-data
- Created: 2022-06-14T21:46:59.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-23T16:34:13.000Z (about 3 years ago)
- Last Synced: 2025-01-22T06:47:19.864Z (over 1 year ago)
- Topics: python
- Language: Python
- Homepage:
- Size: 433 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cryptography

## 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](./docs/theory.md) document.
## Technologies
* Python
## Data Source
Not applicable
## Setup and Installation
1. Environment needs the following:
* Python 3.6+
* getpass
* random
* time
1. Activate your environment
1. Clone the repo to your local machine
1. Navigate the terminal to the repo folder
1. Run `python cryptography-rsa.py`