Skip to content

RSA Algorithm (asymmetric key) encryption and decryption program created in python. Drake and Elley did this as a project to accompany their Discrete Mathematics 2 Course at Western Governors University

License

Notifications You must be signed in to change notification settings

ElleyFolks/RSA_Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RSA_Algorithm_V1

Created by Drake and Elley Folks in equal collaboration. First version of RSA Algorithm (asymmetric key) encryption and decryption. Creates public and private key pair, encrypts and also decrypts plaintext message. Did not implement using classes. Look at RSA_Algorithim_V2 for better implementation!

RSA_Algorithm_V2

Contributions made by both Drake and Elley to add more functionality to program.

Can now generate and store a key pair onto a text document on user's device. Program is able to access these keys for later encryption/decryption. Can now encrypt a message with a friend's public key for them to decrypt later with their private key. Can now decrypt messages from a friend that they sent you using your public key. Has two options for encryption- can encrypt and save to a text file or can copy to clip board to paste elsewhere. Program is able to decrypt a message in a text file or a message pasted directly into the terminal.

To do

--Streamline the RSA class and remove any redundancies
--Improve coding techniques for file reading methods in the RSA class
--Add a basic menu system
--Add a basic GUI based off of the menu system

This project is on-going and we intend to keep improving it as our knowledge grows.

About

RSA Algorithm (asymmetric key) encryption and decryption program created in python. Drake and Elley did this as a project to accompany their Discrete Mathematics 2 Course at Western Governors University

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages